The answer to this one is simple: Don't eat at McDonald's. The food is garbage, the service is awful, and the prices are insane.
Walmart's products are "...garbage, the service is awful, and the prices are..." at least higher than they used to be.
> For McDonald's (and a lot of fast food generally these days) the prices have gone up so much that the value isn't there anymore.
You might have a point on prices with the Walmart vs. McDonalds comparison, but only prices. The first two complaints about McDonalds didn't do anything against Walmart.
> Now it's cheaper, healthier and hardly much more time consuming to make better food at home.
Making food at home is always a lot more time consuming, especially when you factor in cleanup. Also it requires significantly more planning.