The whole of McCain/Feingold is based on the proposition that, since politicians cannot be expected to remain ethical, the American citizen’s rights must be removed in order to prevent politicians from potentially being tempted.
How about this campaign finance idea Johnny: use the Constitutionally stated method for impeaching and kicking out unethical politicians. But, of course, you in the 100 Club don’t have the guts to do that to one of your own, do you?