What about using your creditcard and the cashier ask for id?
I had customers leave because of that thinking it offensive.
i show them my license but i don't take it out of my wallet. For cops i do.
I don't have a problem with a cashier verifying my id on a credit card purchase, but there are a few rules. If they swipe my card through a reader out of my sight, even under the counter, i cancel the purchase and walk out of the store. I pay at the cashier at restaurants for the same reason.