Most shops now require additional id before they will accept a credit card, but lots of places won't accept them at all. If you spend under a certain amount, you may be charged to use your credit card. Mastercard and Visa are the most widely accepted.
If you are eating out, it would be wise to check first. You would not be the first to be caught in an embarassing situation.