You r right but look is it possible on board to provide all type of foods , no doubt it must be nutrient healthy and rich in all ways but while we see in Rajdhani ,it provides veg, non veg Jaini and intercontinental on some routes to fulfil the passenger desire I think it is enough .