In my opinion it comes down to a few factors:
- The American diet (poor quality food being the affordable food).
- Lawyers who exist to sue everything that moves, especially health care providers.
- Artificial barriers (ever longer degree programs) for people working in health care that drive up the wages health care workers must earn after graduation to stay solvent.
- A society that typically takes no responsibility for exercising and avoiding junk food.