I once impulse bought a Ruger 10/22 in stainless/synthetic at a Wal-Mart. But yeah, they don’t carry firearms beyond pellet guns any more, at least around here.
Now, they do carry compound bows . . .
Many decades ago I did some fencing, I might be able to keep a knife wielder off me with one. (Walmart machetes aren’t particularly good. Cheap foreign crap).
Muzzle loaders and bows and ammo.