Only major supermarkets and reputable restaurants accept credit cards. Other places will require cash. It's best to exchange money at the airport or at a bank. There are a lot of swindlers among local money changers. In this country, traveler's checks don't work.