Important: whether you are shopping, in a restaurant or at the club, Berliners prefer to pay with cash. Debit cards and major credit cards (American Express, Visa, Mastercard) may often also be used, but smaller shops and cafés might only accept cash payments.