Yes food and drink is sold on the train. You are also allowed to bring your own onboard.
Yes, only thing free is the hot water.
You're allowed to bring your own food to consume on the train. Due to their alcohol licensing, you cannot bring your own alcohol on the train. It's not advisable to try to sneak it onto the train. If they find you with your own alcohol, that is grounds for immediate removal from the train.
Any free food
Not booze but if you hide it you're good. $$ profit motivation
Heck yeah kinda pricey
Thanks! Your answer is awaiting moderation.