There's obviously no way this situation will be satisfactory to certain people.
If the ID check was truly effective by linking to a database, there'd be people protesting the potential privacy violation.
If the ID check is just cursory to see the reaction of the person checked, there'd be people protesting that it's just useless security.
At the end of the day, some people won't be satisfied unless everybody was free to wander around into any place they felt like that's not a private home, unless said person was some sort of a police or security person. Then the privacy shield comes up.