Take plenty of cash. Japan is largely a cash-based society, so you'll find that some places may not accept your credit card – especially outside of major cities. You'll generally need to use cash in local restaurants, bars, markets, tourist sights and ryokans.