I'd say your best bet is to buy used, and you can go to pbnation for a lot of used stuff that's still in good condition. And if you don't trust them for some reason, you can always go to
Welcome to TradeMyGun but they also have new and used gear as well as used and new guns.