Vande Bharat trains run between major cities. Passengers get meals. When booking tickets, you have to pay for meals. You can choose whether you want a meal or not.
Those who book tickets get meals. But some people say they don't want meals. People were complaining that even if they were ready to pay for food on the train, IRCTC staff were not providing it.