I saw an economic study from several years ago showing that the arrival of a Walmart actually stimulated the growth of "Small shops" around the Walmart. That it stimulated commerce in the area-- in part because walmart brings in people from quite a distance (especially in rural areas) and the stores showed up to capture that traffic.