I don't know the law in this particular jurisdiction. I imagine the business has a right to make a rule denying service to those who open carry into their business. Where they would be breaking the law is if they allow some customers to open carry and other customers not to open carry. Again since this is a licensed business, they are subject to all laws under the jurisdiction of their license.
Want DP delivered to your inbox daily? Subscribe here: