Non, on ne paie pas du tout quasiment toujours quand on arrive…
Peut-être que tu as fait un voyage au Japon et que cette fois là, par hasard, tu as dû payer en avance. Et peut-être que ça se fait dans certaines auberges de jeunesse (ça je ne sais pas, je n’y vais pas).
Mais en près de 30 voyages au Japon je n’ai absolument jamais payé au début d’un séjour (hors résa Expedia évidemment, mais là ce n’est pas lié au Japon mais à ce site de réservation).
Et, sur des dizaines d’hôtels et de ryokans, il a peut-être fallu une seule fois, et il y a des années, que je paie en cash. Sinon, j’ai toujours payé en CB et ces dernières années, même dans les petits commerces, il devient rare de ne pas pouvoir payer par carte.