There is such a thing as stupid business practices. If someone charges very high prices during market scarcity, they will lose the good will of long-standing customers when market conditions return to normal. Everyone understands that prices are linked to supply and demand. However, just because you can charge more due to scarcity, is it a wise long-term business strategy to do so. The restraint of many vendors during this ammo/gun shortage will be favorably remembered and rewarded by their customers and the excess of others will also be remembered and responded to accordingly.
Pricing includes recouping enough to buy the next batch to sell. CTD isn’t the only one in the supply chain marking up.
Not having any to sell doesn’t help retain customers either.
Old joke:
Customer - “You charge too much! The butcher down the street is selling pork chops for $5/lb! You are charging $10/lb!”
Butcher - “So go buy from him.”
Customer - “But he has none!”
Butcher - “Fine. When I sell out, I’ll charge $5/lb too.”