You make some valid points, although I think the small business owner farmer should be able to compete it today's market. Organic foods should be available and affordable rather than Mass produced chemical driven meats and vegetables but that is not the case.
IMHO that is why we have an obese problem, it's so inexpensive to eat unhealthy processed foods, yet to eat healthy is not affordable to many households.
The obesity problem is principally caused by lack of proper exercise. Sitting in front of the TV set watching endless hours of trash or playing video games. Sitting in front of a computer surfing the net doesn't help much in the exercise department either.
How much exercise is enough? I personally pared off 40 pounds by lifting weights 3 times a week for 20 minutes. It really doesn't take much.