Good points. Maybe the AR15 shoppers weren’t buying (enough of) them from Walmart, either?
Let’s all remember that Walmart is a general merchandise store. So, they carry a lot of different things, though sometimes, like guns and ammo, they can only carry a few different items per category. Although, I don’t know why they stopped selling AR’s (often called “America’s rifle” though I know that is not what the AR stands for in reality). (I am pretty sure the AR stands for Armalite Rifle.)
I think if we look at Dick’s and compare them to Walmart, they look very different in terms of their obvious attitude towards guns (after their move to stop selling AR’s). That is why I think it is fine to continue buying gun stuff at Walmart, but not at Dick’s.