Major cards are accepted in tourist restaurants and shops, but cash is often preferred. If you plan to use your regular bank card, do let your bank know you're travelling, so they don't flag up any transactions as suspicious. Be sure to ask them about fees for transactions abroad, too.