But restaurants can refuse to serve policemen and Conservatives with no problem?
Occupation and political party are not protected classes. Sexual orientation is.