Потому что транспорт часто переполнен, она может уронить еду и запачкать кого-то или себя. Вряд ли бы вам понравилось, если бы на вашу белую, да пусть даже и темную юбку/шубку/джинсы кто-нибудь уронил жирную чипсину или содержимое чебурека, гамбургера. Ну это же элементарно(( Я уже молчу про антисанитарные условия, грязные руки и пр.