quoted from Tim Harland, MD - Board certified internist and founder of Dr Gourmet.com
I get a lot of questions during lectures from people wanting to know how they can eat better when eating healthy is so expensive. They base their questions on claims that unhealthy choices are cheaper. For instance, I saw a recent news story where the reporter walked around Wal-Mart and looked at the value of foods based on the measure of calories per dollar. This is really nothing more than a cute parlor game to say that one dollar will purchase close to 1,000 calories of candy bars but only a single large apple, because it doesn't tell us anything about what we get for our money. Calories are certainly an important part of our diet and weight control, but it is the quality of those calories that matters to our health.
The conclusion often from studies and news reports is that the subsidies on more calorie-dense foods are the culprit Because our government provides funding to farmers growing calorie-dense products like corn (which is processed into sugars) and beef, the typical fast food menu can be advertised as being "cheap, cheap, cheap," and candy bars can be sold for 33 cents each.
This is, however, one of the great myths about healthy eating -- ranking right up there with the fallacy that eating healthy doesn't taste good. I believe it's more economical to cook a fresh, healthy meal than to eat junk food.
The argument I hear most often is that it's cheaper to eat at McDonald's. After going to McDonald's recently and putting together a typical meal for four (mom, dad and two kids), I came up with a total of about $14.00 (I didn't actually buy anything, though). For that money, you get almost nothing of nutritive value, but bland white bread, greasy burgers and fries with a sugary soda.