Personally I think america should do what the brits do and impose a maximum amount that can be spent campaigning. Obviously it would have to be a bit higher than the british one considering how much bigger the US is, but i think the principal behind it is a good one.