Unfortunately Wal-Marts are about the only thing left in small rural towns.
The only reason I will step in a WM is for the ammo. They have the best prices bar none.