For those saying that ‘it’s the law, you get in with it’, if this was the law, then it wouod have to be applied to B&B, air/pB&B, campsites etc
This is indeed the law. It applies to "any hotel or other premises, whether furnished or unfurnished, where lodging or sleeping accommodation is provided for reward" with some exceptions (schools, hospitals, clubs, etc.). So it applies to B&Bs, although it is likely that many of them are not aware of this and break the law regularly. AirBnB is interesting - not sure what the courts would make of that if an owner was sued. I think the authorities would struggle to argue that it applies to campsites given the wording. It may be inconsistent, and it may be applied inconsistently, but it is the law.
It's forcing EU nationals to carry ID when Brits don't have to. All the people on here claiming that ID cards = police state would presumably be very annoyed at be required to do so.
No it isn't. There is no requirement in the legislation for EU nationals to produce their passport. The hotel just needs to get their passport number and place of issue. There is no requirement for them to actually see the passport.
And your comparison with ID cards is wrong. As we are not part of Schengen, any EU national in the UK must have a passport, just as we must have passports if we want to go elsewhere in the EU. That is very different from requiring people to hold an ID card which they must carry with them at all times within their own country and which, under the proposals that were put forward a while ago, would have resulted in the government holding far more information about us than they do today.