In the UK, you can be arbitrarily denied service in a pub or restaurant.
If it's because you're gay/black/disabled/etc, then that is a problem, and the law is agin the provider of the service, in that case.
But just "We're not serving you, because we don't want to. Toodles!"?
That's fine.