Everyone knows they have to give their details, I don't believe this at all.
Well go and work in a pub or restaurant for a month or so, once you've been shouted at a few times, threatened, had your name splashed all over trip advisor because you asked someone to cooperate with the rules in place that are as alien to you as them, increased your workload and made life difficult for everyone, called a few choice names and generally abused on a daily basis, and told you should be grateful to be experiencing all this. You'll believe then!
Everyone also knows they have to have table service, doesn't stop them approaching the bar and getting shitty when you can't serve them.
Everyone knows there's a one way system in place, doesn't stop them at best ignoring it, at worst telling you to fuck off.
Everyone knows the 'rule of 6', doesn't stop people pulling tables together and getting arsey and leaving shitty reviews about it.
Everyone knows there's limited seating and you can't 'squeeze' another table in for them because they didn't have the foresight to book, doesn't stop them kicking off when you say no though.
If you think the general public are in any way being cooperative about the rules covering hospitality, or treating the staff with any respect whatsoever then you're sadly mistaken.