Cardcash and Raise have them for 10-12% discounts.
When I had a Cabelas card, I'd purchase the discounted gift cards with the card, then place my Cabelas order with the gift cards and still get Cabelas points.
If you’re paying more than face value I can set you up with a submarine ride to see the wreckage of the Titanic and another wreck of a submersible named Titan, the submarine is named Titania…