For a few years now in Canada, retailers who issue a gift card are not allowed to have that card expire, it must remain perpetually valid, despite many of them being for only pennies and therefore discarded,. In any case that seems fair for the consumer. I wonder why credit card companies are allowed to service charge the value of their gift cards down to nothing over time?  It seems reasonable that the loyalty points do not expire. It also seems reasonable that they will buy less as time goes on just as dollars buy less as time goes on.