The shops that "buy from Walmart" and then double the prices do it because they can and because they have customers willing to pay their asking price. Same with everybody else. If people would just stop paying the steep prices for ammo, the prices would come down and supplies would approach a more normal level. As long as there are people out there willing to pay top dollar for anything, the top dollar will remain high.
The "shortage" has been caused in large part by speculators based on fear. Nothing would please me more than to see some of these speculators get stuck with a bunch of high priced ammo they cannot get rid of. By retail stores placing limits on how many boxes you can purchased, it greatly reduces the amount of speculating going on and allows many more customers to purchase some ammo. I believe this will also help with the perceived fear of ammo availability in the future.
The "shortage" has been caused in large part by speculators based on fear. Nothing would please me more than to see some of these speculators get stuck with a bunch of high priced ammo they cannot get rid of. By retail stores placing limits on how many boxes you can purchased, it greatly reduces the amount of speculating going on and allows many more customers to purchase some ammo. I believe this will also help with the perceived fear of ammo availability in the future.