The reason they have so much is because the prices are absurd. $64.99 for a brick?!
We have a Bass Pro Shops near Austin, in the suburb of around a Rock, that is price gouger central. They tons of 22. Tons. Because no one wants to buy it.
Cabelas is not much better.
The best deal in Austin is at a little indoor range named Reds Range. They have 22 for about 6c per round. When a mom and pop store can beat the pricing of a big box, with its large national buying power, the large stores deserve to go out of business (which they kind of are going out of business).