On the other hand, for example in France it is illegal to refuse service unless you have a good reason to.
So in the UK if I walk to a market stall with money in my hand they are free to refuse to sell to me (I suspect the same is true in the US), but in France they would need a 'good reason' to refuse.