In Toronto last year I had to show my passport to check into my hotel. You can’t check into any hotel in India or China or buy certain railway tickets there without showing your passport and having all your details recorded. So why should an Indian or a Chinese in the U.S. be surprised if he or she is stopped for speeding by a policeman in Flagstaff and asked for a proof of residence.Excellent point.