About Walmart and ammo. Consider this: At the deer camp, the closest place you can buy ammo is the nearest Walmart in Yazoo City, which is a 40 minute drive. Sure some stores have limited ammo closer, but very very limited and they are not open after 5, or after noon on Saturday.
There was once a KMart in Yazoo City, and that's where I bought things like ammo, waders and hip boots. When that KMart closed, it was a real hardship when I needed something that you couldn't find locally (which is almost anything hunting related). There are some sporting goods stores in Yazoo City, but they have limited selections and limited hours, and are a far cry from something like Bass Pro (nearest one over an hour and a half drive from deer camp).
There never was any kind of store nearby that had what I needed. The population is just too sparse to support one. So it's not like KMart or Walmart put local sporting goods stores out of business. The local Western Auto store, which has been there forever, and is the only place even remotely resembling a sporting goods store, is still open. But it is first and foremost a hardware store.