Is it that cut and dry?
If one offers sales/service to the public and then refuses a sale I think that could open one up to discrimination charges
Private business, not a public entity.
I reserve the right to refuse service to anyone for any reason.