I am more Libertarian in my views of such. A business should have the right to their own values and policies, as long as they are not illegal. You and I can choose to purchase goods/services there, or not.
So, I will not buy anything (ever) from liberal/leftist leaning companies. Ben & Jerry's & REI for example, no Facebook. There are others. It is my right to not give them any money that could be contributed to causes that I do not agree with. Should I go on a campaign to try to get others to hurt their businesses? I think not. Life is too short to get so worked up over a chicken filet sandwich, hobby supplies, ice cream, or whatever.
IMO, those in the LGBT community that get so militant in opposing certain companies, bakers, photographers, etc, are only hurting the cause for our acceptance.