In cities and touristy areas, yes. But its always a good idea to carry some cash, especially if youre venturing off the beaten path where the concept of a credit card might be as foreign as a snowstorm in Bangkok.