Walmart has competitors in every market I've seen. Small towns seem to be more likely to have chain dollar stores than a Walmart.
In my small city of 50k, Walmart doesn't exclusively cover any category other than maybe toys. There are other grocery stores, other automotive stores, other clothes stores, jewelry, drugs, blah blah. You go to Walmart because it's cheap, not because it's the only option.