Yes, Bring Your Own Food. Particularly when traveling. No, just all time. And definitely if you are someone who gets cranky/insane when overly hungry. Just have healthy snacks around. Pack them in pockets and nooks in bags. There is no downside to this.