The Walmart nearest me still has a pretty good inventory of tackle. When it comes to terminal tackle I think they are better stocked that the local Sportsman's Warehouse. At least it was when I was there last year. The sad part is all the tackle is behind locked glass doors. Maybe that is why they still have the inventory.
On the lakes I go to, weekends and weekdays are two entirely different worlds. Because I avoid weekends and holidays like the plague I can't really say what they are like now days. Weekdays I am seeing the same handful of fishing boats I've been seeing for the last few years.
There are three Walmarts near me, neither are near the water but they can't be more different in the fishing departments. The one has basically nothing but kids spin cast rods, some line, a few hooks and the same rods in the rack they had back in 2011 when they opened here. The other, a few years older, has an excellent boat accessory section, with seats, pedestals, bilge pumps, fuel hoses, fittings, drain plugs, winches, trailer lights, rollers, etc.
The tackle section takes up four isles 30ft long. One I go to down in FL is even bigger.
The better store here is also cheaper by a lot, but what I find odd is that they have mostly saltwater lures, crab traps, and such, they're rods and reels are all freshwater except for one rack of cheap surf combos.
The closest store is a super Walmart and its basically worthless with barren shelves everywhere, almost no fishing or hunting items and nearly no auto parts or batteries in stock. The store is always in disarray often with no open registers, only the self checkout lanes, which I refuse to use.
I've always avoided weekends, too many idiots but school is out now and it made little difference on the water. In years past it brought out all the younger fishermen in with their dads and grandpas on the river and lakes. That's not here anymore