MV
Моя позиция — лучше заранее обменяные ещё до прилёта наличные. (Многие тут с этим однако несогласны и предпочитают карту).
Рублевая карта плюс-минус работает, можно снимать в банкоматах 7/11 с небольшой комиссией. Вероятно не очень выгодно. Долларовая карта может быть слегка, но очень слегка выгодна.
Почти везде карты принимают, но наличные нужны. Советую сразу в Японии сделать транспортную карту (Suica, Pasmo) которая заодно и платёжная во многих мелких магазинах.