What I'm looking for determines where I shop, both locally and on line. With the exception of the few mom&pop stores locally, I pretty much do my shopping on line.
Not one site will have the best prices all the time and I shop prices constantly for things like ammunition, parts and accessories.
Here are some of my favorites:
Top Gun Supply in Ohio
Natchez Shooter's in Tennessee
Widener's in Tennessee
Osage County Guns
and, yes, Amazon and Ebay.
I would only shop at cheaper than dirt if they were the last place on earth.