1.Prepare adequate cash with you. A lot of places do not take credit card. Street artists and some restaurants did not, even my hostel did not. I took out some cash there. My bank charges me transaction fee and currency exchange fee.
2.Always have a debit card. Just in case you will need to withdraw cash, debit card is way better than credit card.