* Supplying fresh food in trains is difficult as kitchen is located away from passengers,
trains running late cause food to be served later many a times
* hygienic conditions on many stations is not good and is much poor than the restaurants.
* Restaurants, food chains are specialists/experts of the business, where as for IR it is a side activity (core job...
more... being train operation/maintenance), the performance of specialists shall always be better.