International credit cards can be used in restaurants, hotels, petrol stations and shops, but the company has the right to charge you an extra fee. Not all of them do and you will be notified before making a payment if an extra fee will be charged.
Many smaller shops and supermarkets do not accept international credit cards.