Read other letters about this article
Here is another idea: limit contributions only to those legal entities that are allowed to physically vote for a candidate. Set a contribution limit. Make bundling illegal. Plus do the other things people have suggested: free airtime, limit campaign duration.