I agree in spirit, but if not courts, and government, who is the one who gets to decide on it? Since it's a democratic country, if people disagreed or had a strong opinion about it, then would've voted accordingly.
Entrenched power is leveraged to further entrench power. No way such a bill would have gotten through Congress, even before Citizens United. But is that democracy?
When was it put up to a vote? I don't recall many national elections where I was asked my opinion about issues, only to choose between two options. And most of the time between one option really.