Japan is a cash society, but credit cards and debit cards are accepted in most places in Japanese cities. Establishments such as local restaurants, markets and rural inns (ryokans) are cash-only. In the places where you can use your card, you may have issues if your card doesn't have your name on the front.