Fastidieux. Être attentif aux autres.
Comme avec beaucoup de particularités culturelles / bizarreries / anomalies, il n'y a généralement pas une seule explication. Mais à mon humble avis, la plus grande explication est une combinaison d’être fastidieux et attentionné envers les autres.
Marcher en mangeant ou en buvant, c'est augmenter le risque de renversement d'aliments ou de boissons. Et faire une telle chose serait vraiment horrible à cause du désordre terrible que cela créerait et des inconvénients terribles que cela causerait aux autres.
La réponse choisie suggère que si on achète de la nourriture dans une stalle au bord de la route, il est normal de rester là et de la manger. Cela montre vraisemblablement un "respect de la nourriture" adéquat.
Mais dans ce cas, pourquoi ne puis-je pas aller chez Lawson, acheter un onigiri et le manger là-bas? Est-ce que je ne montrerais pas au moins autant de "respect pour la nourriture" que dans le scénario ci-dessus?
La différence, je pense, est que dans le premier cas, il est de coutume et tout à fait attendu que les propriétaires de stands fassent la charge de nettoyer après tout gâchis que vous pourriez laisser derrière vous. Alors que dans le cas de Lawson, ce serait un inconvénient terrible que de causer de la nourriture aux employés déjà occupés.
PS La réponse choisie affirme également que le "respect pour la nourriture" des Japonais se reflète dans la façon dont ils mangent chaque dernier morceau de leur nourriture. Cela a moins à voir avec le "respect de la nourriture" qu'avec les expériences historiques de privation.
Le proverbe japonais 粒粒 辛苦 ("chaque grain de pain dur"), enseigné à chaque écolier japonais, provient directement du poème Tang Chinese, enseigné à chaque écolier chinois (盘中餐, 粒粒皆辛苦).
Il ne s'agit PAS d'un "respect de la nourriture" semi-mystique. Au lieu de cela, il s’agit simplement d’éviter le gaspillage de tout aliment ou de toute ressource en général et de ne pas gaspiller de la nourriture ou des ressources en général ( mottainai au Japon).
Ainsi, les Chinois, comme les Japonais, mangent chaque dernier morceau de nourriture car dans les deux cultures, on évite de gaspiller de la nourriture ou des ressources. Cependant, les Chinois, contrairement aux Japonais, sont parfaitement capables de manger / boire en marchant, parce que les Chinois sont moins exigeants / attentionnés que les Japonais et sont moins dérangés par un peu de saleté et de désordre (comme il est évident quand on passe de temps dans chaque pays).
PPS hippietrail suggère dans un commentaire que "les habitants des pays asiatiques ne mangent pas en marchant en général". C'est faux. C'est le Japon et uniquement le Japon qui est anormal à cet égard. (Notez que, bien sûr, historiquement, pratiquement partout dans le monde, les gens ne mangeaient jamais en marchant. C'est principalement à l'ère moderne et occupée que l'on fait cela. Et ce n'est qu'au Japon qu'il existe une interdiction non écrite de le faire.)