Why is eating food not allowed in the Delhi Metro? The basic or obvious reason for prohibiting food is to keep the metro stations/ premises clean. Otherwise, the cost of cleaning and waste disposal might be huge. It is not only food items, but several other things too are prohibited in metro premises.