I don’t carry mine, but if they are going to enforce this law, then they need to set down specific parameters as to what will “prove” legal status. I know people can be here legally, and still not have a social security card. My next door neighbor is German, he’s here legally, but doesn’t have a green card, or a SSnumber. So there is going to have to be some sort of specification as to what proves you’re legal and what doesn’t.
Your neighbor must be here on a German Passport with a US issued Visa.
Works for me.
I could carry my Nexus Card. That would work.