A private business can deny service to anyone for any reason
If the reason is perceived to be unjust to the customer, then the customer and the business can duke it out in the court, or the customer can simply leave the business alone, and the business loses a potential buyer.