McDonalds is able to sell garbage food because most Americans are addicted to sugar. Your free-market evangelism is the economic equivalent of their junk food.
I enjoy a meal at McD's regularly. I just have a QP, I never buy shakes or soft drinks. The QP is healthy food.
Besides, the US under free market agriculture produced the tallest people in the world up until WW2. It's kinda hard to believe that Americans grew that tall from eating garbage.