Always carry cash in Japan. Many Pokémon card shops are Cash Only.
PDG, some Ninnin locations, and several independent shops won't accept cards.
ATMs at 7-Eleven and the post office accept foreign cards. Withdraw enough each morning to cover planned shopping.