I think this is basically due to people preparing their own food. If you eat healthy you will prepare most of your meals yourself, in which case obviously it's cheaper than getting fast food or some of those ready to eat meals. It's just logic. I wouldn't say the ingredients themselves are any cheaper though... if you want quality you will have to pay for it.