Let me clear this up for you.
In America, in order for a business to stay in business, they have to make a profit.
Profit = the amount of markup they sell it for above what they bought it for.
If you enjoy shopping at Cabelas then go ahead and buy it there.
If you can find it cheaper somewhere else then go ahead and get it there.
If it angers you that a company is trying to make a profit then you don't truly understand how business works.
When Obama was elected to be president there was a "black rifle" scare.
A lot of people believed that Obama was going to try and ban these rifles.
As a consequence many gun stores couldn't order any of these rifles so they marked up their rifles very high in order to offset the fact that there was a nationwide shortage of these rifles.
There are literally thousands of choices in firearms and firearm retailers.
Look around and I'm sure you can find something you like for a price you'd like to pay.