Yes Its true if we don’t get bill we will get a free food . This policy is an outcome of overpricing tactic of the vendors. To not get duped by them IRCTC has made sure that the passengers are not paying more than what they should pay. Between April and October last year there were over 7000 complaints of overcharging of food on trains. March 31st of 2018 was the beginning of this new trend where Indian Railways made it compulsory for the passengers travelling in trains to ask for bill even when it’s a coffee. Thus in turns the caterers in the trains wont be able to make use of passengers needs. A similar approach has been applied to the railway stations food stalls and vendors recently by Indian Railways where they will be obliged to generate a bill for every small thing a passengers buy.