Debit and credit cards can be used to pay for most purchases. You'll often be asked to show your passport or some other form of identification. Among the most widely accepted are Visa, MasterCard, American Express (Amex), Cirrus, Maestro, Plus and JCB. Diners Club is less widely accepted.
You may need to pay for most small purchases of around 10 to 20 EUR in cash. To be sure, keep around 100 to 150 EUR in cash to pay newspaper vendors, cafes, restaurants, bars and small souvenir shops. Don’t be surprised if you’re looked at strangely when you ask to pay by card at a local bar when your bill’s under 20 EUR. You may also come by shopkeepers who aren’t particularly comfortable in using the card machines they have.