I've often wondered about that myself especially when it comes to food.
One could pay $4.99 for a salad with nothing to drink or pay $5 for two cheese burgers, a medium fry, and a drink (including refills).
When did lettuce and tomatoes start costing more than beef?
Little Caesars Pizza which is far from being the best pizza in the world sells a (large) sausage or peperoni pizza for $5. You can't blame someone with only $5 in their pocket to choose a (filling) hot meal over a more expensive cold salad that leaves them hungry.
Eating right is usually more expensive unless you prepare it at home.
In fact so called "junk food" prices continue to drop in order to keep customers coming back while "good food" prices rise!
KFC in a lot of areas is offering their $5 "fill up" which includes 2 pieces of chicken, mash potatoes/gravy, biscuit, cookie, and a medium drink (with free refills on the drink). That's tough to beat!
Who wants to pay $1.99 for a tomato? According to CNSNews.com the average price for a pound of ground beef is $3.88 While a whole, generic store-brand chicken typically costs about $1.50 per pound.
And yet most fast food restaurants charge equal or more for chicken! :)
Having said that I believe the long-term cost of eating healthy is less expensive than having to deal with a host of medical issues that have been attributed to having a poor diet.
You can pay more now or pay more later!