Chick-fil-A's owner said he opposes gay marriage. His statement drove away some people and attracted others. That's how it should work. Even if the result isn't the one I would agree with. I don't get to "run" the economy.
This is how it should be. The only thing that happened here "as it should never be" is when that one elected crook (was it the mayor of Boston? I forget...) said that because of that statement, Chick-fil-A was not welcome in "his" town. What a worm.
That's why political power is not legitimate. It gives parasites and control freaks the delusion that they have the authority to decide who gets to enter into voluntary arrangements with others. No one has that authority.