Free
speech is a right. Customers are a privilege. Offend some of them, and
you lose some of them. This is not a violation of First Amendment
rights. It is a simple fact of doing business. A person's private
beliefs are just that-- private-- but if said person uses their company
to publicly promote a particular belief (both monetarily, and by saying
outright that "my company believes thus and so"),
then that invites public scrutiny and invites people who disagree to
take their business elsewhere. A person can believe whatever they want,
but at the end of the day, unless a particular issue affects a
company's ability to do business, then the company has no business
throwing their hat in that ring.