Смотря где и что.
Если поездки дальние, например, на поезде, то почему нет, если хочется.
Но, если есть в транспорте по типу маршрутного такси или троллейбусах, то нужно, чтобы это не пахло (сухарики), не крошилось/сыпалось (слоеное тесто), без жидкой начинки (хотдог с соусом) или заменяло полноценный обед (макарошки с салатом). Но съесть, например, пару сухофруктов - почему нет?
Пить что-либо точно не стоит, так как при резком торможении можно подавиться. Это и к еде в некоей мере относится.
В метро все-таки можно нарушить один пункт правил про "пачкающие" продукты. Был тут один ответ.
В маршрутках есть нельзя. Виктории Кеслер скажу батончик шоколадный может по крошиться на сидения, мюсленный тоже по крошиться может, кефир разлиться может сухарики крошатся, нельзя есть в маршрутках по правилу