Nobody likes shopping at WalMart. It's an unpleasant chore just like cleaning a toilet. But it's nicer to have a clean toilet than a dirty one. And liking what you do is for people with options.
People like saving money, and may also like being able to do a lot of different shopping at a single store.
Saving money is a relative term when you look at how dependent Wal-Mart is on the government to survive in its current model.
And shopping at a single store
is convenient... but that has nothing to do with prices or welfare.