Sorry to nitpick with an anecdote, but the closest Walmart to me is over 60 minutes away and I don't live in a small town, just one that rejects/blocks "big box" stores aggressively. Walmart certainly has a lot of stores but not everyone has one just around the corner (thankfully)