Cabela's is usually on the higher end of prices, but there are ways to shop smart at Cabela's. As mentioned, you should never be paying more than $5 in shipping on an order over $99. Also, eBay frequently has $100 Cabela's gift cards for $85. I also wait for deals... Normal Cabela's prices are nothing to write home about, but I got a pair of boots that were $150-175 elsewhere for $80 at Cabela's. Cabela's also had the Leupold RX-1200i DNA/TBI on sale for $299. It is normally $399 most places. If you watch the prices and buy things smartly, you can stretch your dollar at Cabela's. And when you buy through eBates and use a Cabela's club card, you can get additional cash back. They are, however, in business largely because of all the impulsive buyers and people who visit their stores and just cannot leave without taking something home. They are also one-stop shopping for the most part. Some people would rather pay more for items out of one-stop shopping convenience than have to go to multiple stores or multiple websites.