From a security standpoint, We prefer to do all small purchases{less than 50 $} in cash. This greatly reduces the number of places that have a continuing access to my credit card account. The probability of credit card theft is much higher than a stickup. Esp if the rest of you travelers are well known for carrying min cash and the thieves believe its not worth the effort.
I carry sufficient amounts of local currency to avoid getting taken on the exchange rate, but the dollar is almost as well accepted as the looney.
I traveled extensively in the middle east and far east for 20 years and used the same approach there