Years ago, there was one Walmart where I used to fairly regularly find stuff I wanted, but those days have long since passed.
Though, today I walked into a local Walgreens on a whim and picked up two of the 3.75-inch Doctor Who figures (10th Doctor and Amy Pond).