I am a cashier at a Vietnamese Supermarket in Houston, TX. When a customer came to buy beer, I asked him for an ID. However, they yelled at me, and the following is my conversation with that customer.
- Customer: Why are you asking for my ID?
- Me: I need to type it into the machine, sir.
- Customer: In other stores, cashiers did not ask me for an ID; they looked at me and allowed me to bought beer because I am old enough to buy.
- Me: But here you have to show me your ID, sir.
He gave his ID to me with an angry face, then he smirked. I looked at his ID; he was born in 1986.

My question is: Was I right in this situation? If a customer look old enough to purchase beer, should I ask for an ID? What happens if I do not ask for ID? Thank you so much.