If you have more money in the bank than you have more freedom than someone else because you may be able to stay on your soap box for days on end while said someone else would have to go to work everyday or do other things in order to earn enough money to survive. Merely having more money will buy you more freedom. What solution to you propose to this people-with-more-money-can-influence-others-more problem? Does it matter whether a corporation's internal marketing designs an ad to support their candidate of choice instead of making a donation to their candidate's campaign?
I thought that a major reason for the 1st Amendment was to allow for us to stand up on soap boxes and pontificate to anyone willing to listen.