Not always. Wal-Mart also caters to local tastes, and often stocks items that are only of interest to customers in a specific area (or even a specific store). This generates sales opportunities for even the smallest businesses.
Can you provide some examples?
And...can a small business get paid the same for its goods from Walmart, as it gets from small retailers?