Any private business should have the right to refuse service to anyone for any reason. If discrimination occurs, advertise it and let the free market take care of it. It's for that reason that I oppose anti-discrimination legislation on principle.
And, before you call me a privileged, rich, white, straight man, businesses should have the right to refuse service to rich white straight men as well.
"The law, in its majestic equality, forbids the rich as well as the poor to sleep under bridges, to beg in the streets, and to steal bread."