No expert here, but as I understand the “protected class” designation, businesses are allowed to refuse service to anyone for any reason, just so long as they aren’t refusing service to members of a protected class, and specifically for the reasons of their being in that protected class.