It is understandable that the food on the plane is expensive if it is not complimentary. When we travel on a budget fare we have to buy food on the plane. What we usually do is to being our lunch because the food on the plane is not good and it is also expensive. For short travels we just have a sandwich and a bottle of water before taking the plane. That will assure us that we would not be hungry in the 3 hours of flight. Nice food at least.