I think we've decided as a society that sexual orientation is a protected group. You cannot discriminate based on sexual orientation. But I think you can still discriminate based on views of what is racist and what is not? If a white guy walks into black-owned barber shop and throws around racial slurs at the barbers, can the owners of that barber shop refuse him service and kick him out? I certainly hope so... but am I being hypocritical?
Honestly I'm out of my depth here. I have opinions but I don't think my opinions are necessarily as informed as I want them to be.