Even if everything was 100% transparent there would still be this much money in politics.
It costs money to run for office and even more money to actually win. Private companies own the airwaves, if you want to get your message out you need to pay. You need to pay over and over everywhere you want your message for as long as you want it there.
That is simply a fact of life. A candidate cannot campaign in such a way that they can get their message to hundreds of millions of people all across the country without mass media. And unless you are suggesting we nationalize the mass media during elections and give everyone running free air time, nothing will ever change that.