Earlier quoted context omitted.
The obvious solution to this is to make it easier for politicians to raise money. Instead everyone is demanding to make it harder. The lack of Economics instinct is costly for our society.
Advertising, in any market, is a race to the bottom (to the top, really, in terms of cost). If everyone spends 100% on advertising, only the advertising platforms benefit, not the advertisers themselves. It would be much better to ban all lobbying, so each candidate would only have a very small amount o fmoney to spend on elections, and people would be less manipulated into voting them.
Indeed, I think the best explanation for the campaign finance laws of the recent decades is that they're intended to protect the incumbents that enacted them.
Your argument rests on the idea that the candidate with the most money always wins. This is the "common sense" model, but it's not supported by empirical data.
In reality election victory is related to money the same way individual happiness is:
Without money a person will not be happy, and a candidate will not be elected. But once you have enough money for a comfortable life/campaign, more money does little to improve things.
Once you've made all voters aware of who you are and what you stand for, your campaign has done the advertising it needs. Telling them again and again will change very little. Jeb Bush is the latest of many well funded failed candidates showing this.