Radio Shack used to be great when you were working on a project and just needed one more part; a capacitor, a motor/servo, a PIC, etc. I don't need another phone reseller, I don't need useless RC cars, I don't need odd TV remotes. I need an electronics store that sells electronic parts.
Best Buy is great for researching your purchases. I can read reviews of a laptop online, but I can't feel it, feel the build quality or the keyboard, I can't test the viewing angle. I can read reviews of TVs, but I can't see the picture quality, I can't hear the speakers. I can't ask questions and get answer immediately. Best Buy is great for this.
I don't mind paying a higher price if it means I get what I need as soon as I need it. These stores should, IMO, focus on things that a customer would not trust an online purchase for, and focus on adding value to these immediate purchases. Radio Shack for parts, Best Buy for consumer purchases, each with value added by knowledgeable salesmen.