This was what campaign finance reform was supposed to be about. It can be done differently: in the UK, the parties are not allowed to buy TV advertising! Instead there are a few fixed, free slots for the parties.
The Scottish Independence referendum had a spend limit of a few million £ for each side. Much less than a lot of California ballot propositions: http://time.com/3532419/ballot-measures-corporations/