Les cartes de débit et de crédit peuvent être utilisées pour payer la plupart des achats. On vous demandera souvent de présenter votre passeport ou une autre pièce d'identité. Les cartes Visa, MasterCard, American Express (Amex), Cirrus, Maestro, Plus et JCB sont les plus largement acceptées. Diners Club est moins largement accepté.
Vous devrez peut-être payer la plupart des petits achats d'environ 10 à 20 EUR en espèces. Pour être sûr, gardez environ 100 à 150 EUR en espèces pour payer les vendeurs de journaux, cafés, restaurants, bars et petites boutiques de souvenirs. Ne soyez pas surpris si vous êtes regardé étrangement lorsque vous demandez à payer par carte dans un bar local lorsque votre facture est inférieure à 20 EUR. Vous pouvez également venir par des commerçants qui ne sont pas particulièrement à l'aise avec les machines à cartes dont ils disposent.