How can any food service be expected to generate a profitable income when they are only open for 2 hours per meal, paid 12 hours per day, at a wage that is far above meager (plus the priciest on on the menu 3 times a day), then pay their room and board for a couple of nights at their end stops.
Wow! Exaggerate much!
Breakfast, 6:30-10:00am. Report time for breakfast is 5:30am. 5:00am for the chefs. Lunch, 11:00 or 11:30-3:00 on most trains. Barely any time to eat your own breakfast between breakfast and lunch and then be ready for lunch. Dinner, 5:00-9:00pm, which during summer months typically goes until 10:00pm. Report time for dinner is 4:00pm. Add one hour minimum for clean-up afterwards. I'm sorry but your post is just plain stupid.
Now consider the fact that these people work the whole day from 5:00-5:30am until closing time with, according to the dining car schedule about 3 hours in between meals which most of that time is eat up by cleaning up and setting up. When you do get a break and when it is time to quit, there's nowhere to go. You're still stuck on a train for two days.
At turn-around points, Amtrak pays on average, except in the more expensive cities, $75 per night for a room. I've seen CLC charges as low as $26 per night and as high as $120. Per diem is about $24 per day and it's split up into meal segments so you only get the part that applies to when you are in town. Try eating dinner, breakfast and lunch in downtown Chicago and see how far $24 goes.