Major credit cards are accepted in almost all shops in the cities, but less so in the smaller towns.
Almost all shops within the city accept major credit cards.