Lance was terminated for being a scumbag much more so than a liar and a cheater. I mean if you read the stuff he was allegedly doing, he is one of the most despicable sports figures on the planet. I mean we are talking Michael Vick with dogfighting type of scumbag. Threatening people to keep them quiet, orchestrating one of the largest cheating programs ever, defiantly denying wrongdoing and then suing people that said things (which were apparently true), etc. In addition, there isn't much of a market for triathlons which was all he was doing anyway and that was prior to his lifetime ban essentially ending his professional career.
He did a lot of good for cancer awareness and research, but it doesn't mean he is a good guy because it appears he clearly is not.