So a business which is open to the public and enjoys police and fire protection paid for by the public should be able to refuse entry to anyone it doesn't like?
Yes! And "anyone" has the right to refuse to do business with any public business that he/she doesn't like.
You from the old South?