It is true that when WalMart comes to town, particularly small towns, it drives a lot of other business out. Since Super WalMart opened here in Milan, TN, the only other option in town for groceries (food) is EW James. At EW James you can count on paying twice as much for your purchases as you do at WalMart. While some people still go there (myself included) for the bakery stuff they make in the store, or some odd product they have that WalMart doesn't, most people wont, and probably can't afford to, pay twice as much WEEKLY for food. My grocery bill at WalMart averages about $150 a week, which would be about $300 at EW James. Over the course of a year, that's a difference of $7800.
Now, consider this, imagine for arguments sake the that average consumer purchases a new car every five years. If you had equivalent vehicles, one American made and one foreign made, would you be willing to pay an additional $39K for the American made vehicle? Could most people afford to? 7800 x 5 = 39000. See what I'm saying?