Cops really have no cause to “card” you unless they have reasonable suspicion that you committed a crime. That’s not the case here, obviously, but they do abuse that power way too often, just on fishing expeditions.
Wrong, there was a complaint about sex in public given by witnesses who called 911 and in that case the officer has the right to know who he was dealing with.
That is the law basically.