I've made a distinction before. I'll make it again. Product discrimation, no matter how ugly our motive, should be tolerated so long as people discrimation is not permitted, no matter how much we despise them.
Example: I can hate the vietnamese and decide not to sell a damn thing I think they'll like, but I should not refuse to conduct business with them should they decide to sell what I do in fact sell to others.
Example 2: I can sell Pepsi and refuse to sell Coke, and WHY I make that decision is wholly irrelevant to WHO I should be willing to sell to.
Example 3: if I hate homosexuals and choose to sell nothing homosexually-themed, that's my business, no matter how discrimatory it might be, but the moment I refuse to sell homosexuals heterosexually-themed cakes is the moment I'm no longer fit to serve the public.
To the extent that products are stock I agree with you.
it gets fuzzier when your product is made to order. Suppose you sell 3D-printed toppers. So long as it is not more complex to do you should not be allowed to refuse combinations of existing plans that you haven't made before.
- - - Updated - - -
A wedding photographer would not be discriminating if they said "No Nudity".
A cake baker who doesn't sell gluten-free isn't discriminating against folks with coeliacs disease.
But it would be anti-religious discrimination if a gay couple refused to eat at Chic Fil-A
You've got that last part backwards...
It would be illegal discrimination if Chic Fil-A refused to serve a gay couple.
No one can force anyone to eat at Chic Fil-A if they don't want to.
Chic Fil-A don't refuse to serve gay people.
But you can absolutely bet that tons of gay people boycott that chain precisely because of the owner's religious beliefs.
That's an astonishing double standard.
Buyer can exercise absolute bigotry against the vendor's ethnicity, religion, SOGI
Vendor can't say we choose not to sell the ethnic, religious, gay product or service you want.
Rainbow gestapo businesses (GAFA etc) can force their employees to sign LGBTQ tolerance acceptance policy forms - or face the sack.
But businesses which don't support SSM and Bathroom Bills get sued.
...because, ya know, businesses have to wear blindfolds and stay out of LGBT politics.
A boycott is individuals refusing to buy, not businesses refusing to sell. A different thing entirely.