You can refuse service to someone because you don't like the color of their shirt
Interesting. Isn't this a loophole? If I am the baker in question, can I refuse to bake the cake citing the shirt color instead of the real reason, which is that I am homophobic? (I am not, just asking a hypothetical question)