This deal has ended.
Buy a $25 Cabela's Gift Card for $15 via OnSale.com. This is the biggest discount we've seen on a Cabela's gift card. Note that it is only available for new OnSale customers and there is a limit of 1 per person. Note that it will mail in 7-10 business days, so it will not arrive in time for Christmas.