Some places don't accept credit. It's just silly not to keep a decent amount of cash on you should you need gas in some remote area that doesn't take card or need to bribe someone to open early, stay late, or help you out in whatever sticky situation you've gotten yourself into. If you’re travelling out of the country, find an ATM, preferably at a proper bank, as soon as you arrive, so that you have local currency on you.