The Metro is usually nice and clean, not like trains I've rode in NYC and some other places.  Here people mostly respect the rules in my experience.  Like you say a candy bar in the hands of a capable person I'm not batting an eyelash.    I've been informed by my roommate that the person was not holding a cannoli but most likely a stromboli!  Shows you I'm not of Italian descent.