The role of the superme court is to hear cases in which there is a question of constiutionality. It simply can't be argued that there is something unconstitutional about alloying anyone and everyone to donate as much or as little as they would like to someone's campaign. This is considered a form of free speech.
Pardon me for reversing the order of your statement, but I wanted to address the above quote first and then move on to the second.
I don't think anyone is arguing that allowing unlimited campaign contributions is not a matter of freedeom of speech. It clearly is. However, there are certain types of speech that will not be allowed, even under our Constitution. The classic example is yelling fire in a crowded theater. Libel and slander are forms of "speech" which are not "free." In other words, when the courts find a form of speech which they determine would be a danger to society in general, an exception to the First Amendment is created, and the potentially dangerous form of speech is not permitted.
This is the basis upon which unlimited campaign contributions have historically been prohibited in the past.
The fact that people don't like the ramifications of the decision (including myself) does not mean the USSC made the wrong decision.
Maybe. Maybe not. The problem I see with this decision is that it is clearly a political decision from a court that is supposed to be free of political taint. This is what comes from "court packing," of course. Both sides do it. It really is a shame that it happens.
How wonderful it would be if we had a Supreme Court that was politically impartial and which made decisions solely on that basis.