Most fancy restaurants will take credit cards, but you should always be prepared for the terminal to not be working.
Smaller cafes probably won't take cards.
Which is the best rate depends on your banks.
Last week it was 0.5% better for me to pay by credit card vs getting cash from an ATM.
Most taxis won't take cards.
YMMV. almost 5 years ago