Credit cards (MasterCard and Visa) are generally accepted by banks, hotels, restaurants, supermarkets and tourist shops.