The indomitable Alon Levy posts an article suggesting that rail operators (at least for corridor services) focus more on having decent food available at the stations rather than giving up revenue space on the train by having cafe cars (or maybe even diners).
No Cafe Cars, Please | Pedestrian Observations
Please take time to also read the comments, some of which point out that longer trips might need better food service. On the other hand, it's possible that decent food could be provided by outsourced train-side delivery, eliminating the need for on-board service staff, at least for the food. Of course, if this were to be applied to Amtrak long distance routes, they would need to do what it takes to ensure the trains operate consistently on time, or else there are going to be a lot of food delivery trucks driving all over the countryside trying to rendezvous with delayed trains.
No Cafe Cars, Please | Pedestrian Observations
Please take time to also read the comments, some of which point out that longer trips might need better food service. On the other hand, it's possible that decent food could be provided by outsourced train-side delivery, eliminating the need for on-board service staff, at least for the food. Of course, if this were to be applied to Amtrak long distance routes, they would need to do what it takes to ensure the trains operate consistently on time, or else there are going to be a lot of food delivery trucks driving all over the countryside trying to rendezvous with delayed trains.