In most anti-discrimination law, the term "public accommodation" comes up a lot, but the definition is vague at best. From what I gather it refers to all public (government-owned) establishments and certain private ones.
So would it be legal for a private shop owner to refuse service to someone because of their race/creed/religion/etc?