In Japan right now and hardly anywhere seems to take card. It's a very cash focused society in my opinion, but really it's impossible to tell what would make sense to Japanese people, everything here can feel almost deliberately contrary at times; they eat KFC on Christmas day, all the locks turn anti-clockwise to open and people aren't fat despite massive amounts of refined carbs.