I don't spend much time in guns shops, as I'm not shopping for a gun and handload all of my ammo, but I visited a local indoor range/store last weekend, and found the shelves on the range side of the business to be very well stocked. They wanted "only" $16.95 per 50 for 9mm, but limited sales to those renting their guns, and two boxes per customer. The guy at the counter told me they had, at one point, paid retail prices at another store just so they would have something on the shelf for their rental customers to shoot. Overall, their pricing and policies seem very reasonable. The problem is supply, and if a dealer is getting only 25% of the ammo they usually sell, they have to raise the price to stay in business. If the shelves are spilling over with all calibers, and they're still asking 2x what they were charging six months ago, then yeah, they're gouging, but if the shelves are closer to bare and prices are high, that's just the nature of business.