Ditto Ray's Hardware and Sporting Goods on Singleton near Downtown Dallas. Lock your vehicle when you go inside, though, and make sure you don't leave anything of value visible inside when you go out of line of sight of it. (Did I mention it's a bad neighborhood?) Ray's is a place that you have to experience. They have literally everything. It's something akin to Heaven but located in the middle of the 5th circle of hell. I love the place. They have an ancillary location, D-Ray's, just east of Preston on Forest Ln. Smaller but still impressive and a better neighborhood.
Also, check for The Shooting Gallery in the 6000 block of E. Lancaster in Ft. Worth. Terrific gunsmith next door- Matthew Brandt. Been a few years since I was by there but they should still be there.
If you're in Plano, I'd also suggest The Bullet Trap.
Regards,
Rabbit.