The answer to this question varies drastically depending on the country you're visiting as well as what part of the country and the size of the establishment. In general, larger establishments in more touristy areas will accept credit cards -- particularly Visa and Mastercard. It is also wise to carry cash.