You should watch Jamie Oliver's show he spends a great deal of time talking about budgets. Healthier food doesn't need to be more expensive, he has proved it a bunch of times.
Healthier food isn't tasty either. But our brain perceives anything non tasty as unhealthy.
That's where things get messed up. Healthy + tasty food is actually expensive.