I think that any company should be able to turn service away but only for reasons that are important
For example, if the company's main theme color is orange but a customer comes in wearing blue, they shouldn't be allowed to turn away service. It would have to be for an actual reason.