The first amendment says nothing about corporations being granted all the same rights as natural citizens. The Supreme Court did not "JUST" uphold the First Amendment.
And if you think changing the way money can be spent in a political election has "little effect" on the political process you are living in a fantasy.