Yes, credit cards are widely accepted in most establishments, but it's advisable to carry some cash, especially in smaller shops and markets.