The issue of whether our political system's dependence on campaign finance seems a bit irrelevant to me on this. He had money and he did something with it that he had power to do.
As for the rest, are you saying the difference is because its public? So hypothetically, supporting prop8 privately would be different and more acceptable than supporting it publicly? Or its not acceptable but he just wouldn't be getting lynched for it?