if this were to show up in a court, it would be a clear issue of discrimination, and the business would be forced to pay a fine. and, that is the correct ruling under any concept of human rights law.
that said, if i show up at a grocery store and they tell me i can't come in unless i wear a mask, i'd be just as happy to take my business elsewhere. permanently.