Because you choose to be a neo nazi, you don’t choose to be gay. I’m not talking about denying service. I’m saying one of them did not choose to be what they are.
Let me change it to an example more dear to my own heart:
> Don't wanna hire old programmers or host pro-Nazi sites? Don't start a business serving the public then.
I certainly didn't choose to be an old programmer! It seems to have just happened, maybe by some law of nature. But I'm not offended by being mentioned in the same sentence with pro-Nazi sites. It's pretty obvious that no comparison is being made between the two.
I agree with you, but many people do not, making it a political statement. Things get very complicated as soon as you abandon the bright line test of "you must serve the whole public."