A proposed system.
The UCI develops a biopassport system for targeting suspected dopers, then it refuses to target the suspect dopers for testing. The sponsors don't care whether cycling is filthy or not. They only care if cycling appears to be filthy or not. The UCI obliges them.
A solution. Don't buy sponsored crap unless you're buying from the only supplier. Buy used if you can. When a sponsored rider is caught doping, do everything you can to publicly link doping to the sponsored product. Make cycling utterly toxic to the sponsors of dopers. Link the sponsor's trademark to the doping riders they employ.
Here is a system that I think would work. It is built upon three independent tiers.
(a) An independent targeting tier composed of a jury that is medically advised and not financially linked to any cycling entity. This jury would be INDEPENDENT from everybody. You could have former bike racers and scientists. Better still, you could let current riders vote. There is a limited number of samples that can be taken at any given time and a limited number of tests that can be performed on those samples. You need to pick so that you focus on the cheaters--the jury would help with that.
The pool of jurors could be enormous, but only a small portion of those jurors would vote for any one target/test battery combination. Whose votes count for any one target/test battery combination and whose do not would be determined partly by randomness and partly by the juror's past success rate. This would make payoffs very difficult to effect. A biased juror who catches dopers would be a good juror!
The jury members are graded on the effectiveness of their picks (i.e., what is their batting average for predicting cheaters). The best predictors' picks are vote-counted more often than predictors that are not as good. Other bias tests could be employed. Riders would not be entitled to challenge targeting.
A certain percentage of tests would be random, meaning both (1) random rider/test combinations; and (2) adopting the picks of a random juror. This would help identify the jurors who do the best at picking dopers. WADA would develop the voting algorithms/rules, but otherwise would not alter jury targeting decisions.
(b) A sampling tier. These people go out and get the samples. If anybody messes with them, they get sanctioned. Strict rules. WADA would administer.
(c) A testing tier (they get a sample with a number and they do the requested tests, that's all); WADA would administer.
(d) A reporting tier.
(e) The UCI. Keep them as far away from the targeting, the sampling, the testing, and the recording as possible.