Credit cards are accepted in most shops and restaurants in the main Cities or Resorts areas. This may not be the case in smaller villages or remote places so it is generally a good idea to have some amount of cash while you are travelling