Depends on what you define as "junk food". I've heard the argument for years that poorer people are more likely to be obese because junk food/fast food is cheap. That is patently false. A 1/4 lb cheeseburger at a fast food restaurant will cost at least $3. Ignoring the cheese, bun, and ketchup/mustard, that's $12/lb for 70% lean beef; with the cheese/bun, let's say $10/lb (but that's also ignoring how much of the 30% fat that gets cooked off). A value meal with fries & a soda, at least $5; I don't know how much the fries weigh, but it's not a pound; let's say that the value meal comes to $10-12/lb of food. The "value menu" double cheeseburgers are at least $1.69; they use 1/10th of a lb patties, so for two patties it's 20% of a pound or at least $8.50/lb. I buy chicken breasts at the grocery store for $3-$4/lb. A one-lb bag of peeled & ready to eat carrots is $1.50-$2/lb. Apples are $2/lb. Bananas are $0.69/lb. Sweet potatoes are $1/lb; baking/russet potatoes more like $0.69/lb. Beets are $1/lb. Brussel sprouts are $2/lb. Zucchini is $1-$1.50/lb. 85% lean ground beef is $4/lb. A 15oz jar of peanut butter is $2.50-$3. And a gallon of water is $1 (a 2-liter of soda is at least $1.79). Fast food is not cheap - it's expensive. Fast food is easy.