Just a minor correction:
It is pretty widely accepted hypothesis that politicians do not "corrupt" when they are elected to office but that corporations support politicians which favor their positions. Politicians that have money have legitimacy. Legitimate candidates get elected.
Couple that with the fact that corporations often donate to 50+ candidates (on both sides of the aisle) and not only do they have a pre-polling vote (through money) but they also get to play in many elections.
It's the house vs. the people and the house always wins.