When this happens to me I call the credit card company. According to them merchants have NO RIGHT to ask you for id.According to Visa international head office my card and signature is all that is required for the transaction to be completed.I lodge a formal complaint when this happens to me or my wife.