This is how you know you are living in a socialist country.
Businesses, operating within a free and competitive market, succeed by having a better product and keeping its customers happier than its competitors.
In a socialist or communist country, businesses must make political calculations, not market ones, because they rely on the government to succeed. If you don’t have friends in the government, or worse, have enemies, you WILL fail.
Note, a free market is not an anarchal one. You still need justice to deal with cases of fraud, for example. Hence the concept of limited government.
The US socialist government, goes far beyond this though and businesses must blow with the wind, which, for now, is on the side of gay marriage.
This is also why they hopped on the confederate flag bandwagon, by the way.
Can you imagine this business behavior, say 40 years ago:
“Coke applauds the removal of US troops in Viet Nam”
Ha tip to your post, very well said.