Then the Right starts whining about how the left is supposed to be the tolerant one but are then somehow the intolerant ones for fighting against your own intolerance.
Most of what you wrote, while attempting to be eloquent, is a strawman.
There is actually no difference in saying you are against something, and giving money, standing in a picket line, or well, taking out flyers in the local paper to say it. It is the same... being against something. Let's just call a spade a spade.
You then turn it back to the 'Right' by tying it to the created split between a view and donating money. No one says people cannot boycott, that is a right to say what they view, but a city trying to block is downright 'evil', and against basic rights as well.
I won't even touch the argument that same sex marriage in no way affects society... as the final say is out on that, however, all cultures that have fully embraced it in their cultures in history past... well, are they all really here anymore? See, I can pull stuff out of the air as well.