There is a more sinister reason for the overlap between junk food and cheap food. Government subsidies of the ingredients that are the hallmarks of unhealthy food are nudging Americans toward junk food and fueling the obesity epidemic.
Market economies have continually driven down the real cost of food, enabling more and more people to consume more calories and a wider variety of higher quality food.