It definitely varies. I recently took a vacation to Florida and couldn't believe the amount of tackle the Walmart had down there for bass. Where I live (Colorado) they have a couple packs of Mustad hooks, a few bags of Strike King plastics, a couple square bills and the rest of the aisle is rooster tails, small rapalas, etc. Trout gear. There's more powerbait trout dough than crankbaits. Bass Pro hasn't been here very long, but their selection is big, and they are expanding. I still tend to get more from tackle warehouse than anywhere else though, because they don't have much of a selection of what I use most. They just recently started getting War Eagle spinnerbaits, and their Lucky Craft selection is almost non-existent. They also have pretty much gotten rid of G Loomis except the new e6x, St. Croix (except Triumph and Premier) rods and have replaced them with more of their house brands.
Cabela's and BPS are both about 30 minutes away. I've got Walmart and Dicks about 10 minutes away and Gander Mountain 15 minutes away. They all have different things. I've gotten lucky at Walmart, they were clearancing out Strike King Tungsten weights for $1.00. Gander is the only one that carries Spro cranks. Cabelas has different brands as well. Anymore, I only go to BPS because that's where my bass club meets monthly.
Edited: Hit submit too soon.