And as a thought exercise:
Lets say a city in Texas wanted to deny a Target or JC Penny a zoning permit because they support gay causes? Say the mayor openly said that was the reason. Think theyd be ok with that?
No. People vote on stuff like that with their wallets.
For example, I do not go to Targets because they support liberal causes.
I don't go to JC Penney because of their pro-homo agenda.