I don't understand all the fuss about "showing your papers." I'm married to a Canadian. He went through the immigration process to become a U.S. permanent resident and when his card arrived, it said plainly on the accompanying document, "You must carry this card on your person at all times." The card went into his wallet with his other identifying documents: social security card, driver's license, credit cards. Surely these illegal aliens must show ID when they cash a check. I do not believe that these illegals do not have any form of ID and NEVER need to show it. So what is the big deal about carrying a permanent residency card, unless you don't have one, in which case you have broken the law and are in the country illegally?