Saying whatever you want is not and should not be a protected class.
It doesn’t matter that the definition of inappropriate behavior or speech is subjective. Each party will determine for themselves what they think is reasonable. As long as they aren’t infringing on any other rights or breaking other laws in the process, this is totally fine.
And yet I had to very very carefully word that for the sake of my own conscience because I know full well that HN will crucify me regardless on the theory that merely mentioning this topic amounts to homophobia.
I'm not a legal expert, but I'm guessing that there would be need to be clear evidence of harassment from the customer (or something of that sort) in order for the shop owner to be able to refuse service.
Otherwise, any asshole could get around discrimination laws by simply claiming they don't think customer the actually wants the product. That would be a terrible situation.
> It doesn’t matter that the definition of inappropriate behavior or speech is subjective. Each party will determine for themselves what they think is reasonable. As long as they aren’t infringing on any other rights or breaking other laws in the process, this is totally fine.
I'm not so sure it is. You're allowed to refuse service to a black person, for instance—you just can't do it because they're black. But this law says you can't ban a politician at all, not merely because they're a politician. This law would be like saying you can't refuse service to a black person for any reason.