Hmmmmm, let's see. If I am in business (which I am), and I offer to buy your used whatever for a reasonable price (which I often do), and you think it's worth more than that (which people often do), you have the option of doing business or not. Who is being unreasonable? As a businessman, I take a risk, in this case the risk that the firearm is in good operating condition and that I will be able to resell it at a profit (because remember, the business of any business is to make a profit) within a reasonable period of time. The seller sets the asking price. But the selling price is determined by mutual agreement.
If you come in to my place of business and loudly complain that the price is too high, you are just being disruptive and belligerent, and I can have you forcibly removed or arrested. If you come in and just whine about the price, you are being infantile. If you come in and make me an offer at less than asking price, you are offering to do business, and I have to make a decision: after taking into account the risk taken and the time value of money, will I make any profit on the transaction? If I sell at the offered price, then I have decided that I either need to move the goods to free up some cash, or that the offered price meets my needs of a reasonable profit. If I say no, it does not. Very simple. Right?
I am in business to earn a living, not outfit you with toys at a price you want to pay (that would be a recipe for bankruptcy). If the price is too high, or you don't want to pay that much, you go shop somewhere else or choose other goods. You being a cheapskate or being broke has no bearing on the cost of me doing business. What part of "free enterprise" is hard for Americans to grasp nowadays? Prices are going up everywhere, not just at Cabela's. If you don't like it, write your Congressman and tell them to stop lying about inflation (and everything else) and put a balanced budget in place.