I always thought it was any businesses right to refuse service to anyone at anytime for any reason. Is this not the case?
edit: found my own answer. Learn something new everyday.
Under federal anti-discrimination laws, businesses can refuse service to any person for any reason, unless the business is discriminating against a protected class.
At the national level, protected classes include:
Race or color
National origin or citizenship status
Religion or creed
Sex
Age
Disability, pregnancy, or genetic information
Veteran status