The point is, when the shop owner can't restock as often or as much as he normally can then he is losing money anyway and may very well go out of business and the local guy won't have a place to shop there anyway.
Simple math. Say I can buy 100 rifles a month and sell them for 8% profit and pay the bills. Now, because of the scare I can only find 20-30 a month because all of my distributors are out. I can't make ends meet by selling 20 a month at 8%. If I can go on Gunbroker and list them with a 15% profit (and the bidders are bidding them up to 75% - 100% profit) then what's the smart move as a business owner?
You'll find logic is secondary to complaining