Funny that. We're neither Facebook nor Twitter. Restaurants where I live can and do select their customers. It's apparently fine under EU regulations, which if anything are stricter than in most places. And you're confused about the role of a moderator: keeping the conversation civil is exactly what I'm supposed to do. This, too, is part of free speech. Not that you have a right to free speech in what is, once again, a private venue.
Also, you don't seem very patient, or aware of who's playing with fire here.