For me Radio Shack is a emergency only option. Sometimes I need a part I don't have, so I try them. About 30% of the time they actually have it, of course, at about 10 times the online cost.
I try to plan mechanical/electronic projects way ahead and search for best prices at places like Mouser, ebay, McMaster-Carr (incredible shipping), Jameco, amazonsupply.com (which sucked up smallparts.com), numerous surplus stores, robotics sites (which are sucking each other up), etc. and just general web searches. The list is endless. Radio Shack carries about 0.001% of the variety of parts available online.
Radio Shack clerk to me buying a soldering iron. "Do you need any solder with that? No? You already have some? Wow. OK, how about some batteries? No? You're going to plug it in the wall? Do you need any wire or resistors? Got those, too? You must be an electrical engineer or something. Something, huh? Oh, a shoe salesman? Have you considered a new cell phone? No? You already have four of them? How about another one? Oh, you're building your own with the soldering iron? Is there anything else you need? A quad-core PowerVR SGX 554MP4? Let me check. Uh, no, we don't have that in stock. Thanks for shopping at Radio Shack. Well! Screw you, too!"
I love Radio Shack. I can go in there with my old book shelf stereo and find new speakers. No judgment, just product.
Sears Die Hard Batteries are the best. Have bought them for over forty years.