Sure you can't stop that but we can stop campaigns from getting that money and setting hefty penalties if they do.  And if campaigns are limited in their length then that helps the former to an extent.