Bass Pro and Cabela's Gift Cards and Electronic Gift Cards do not expire nor are they charged a fee for inactivity.
However, some states have laws that require an unused balance of a gift card to be turned over to the state as unclaimed property. The length of time for this can vary depending on the specific laws of your state. Prior to this occurring a letter would be sent to the gift card purchaser to notify them of the unused balance.