Credit cards are accepted at many hotels, restaurants, and shops, but it's always a good idea to carry cash as well, particularly for smaller purchases.