I agree. Most food/drink consumed is inoffensive, but I'd hate it on the bus or a GO Train when someone brought on McDonald's. But a bagel or any baked good, fresh fruit, a light sandwich, or a snack is fine with me.
Once I got on a Keele bus that was littered with peanut shells. That should definately not be allowed.