There's no way to make a sane case that it is the fault of a single law, or an idiosyncrasy of US campaign financing, that the amount of money you have has an decisive effect on politics. It's not a question of blue eyes vs. brown eyes, it's a question of wolves vs. kittens.
edit: If you want to do something politically that would harm my business, I can just silence you, have you jailed, or kill you. No campaign finance necessary. I can sponsor debates about the degree to which you molest children in my newspapers and on my television channels every day.
Hell, the money that goes to campaigns that isn't wasted to party graft just goes back to media owners, anyway. It's like US foreign aid, denominated in store credit at US favored contractors.