Yes, credit cards are widely accepted in restaurants, shops, and hotels.