Not exactly. Sure, non-expiring giftcards are good (I think they are allowed to expire after five years in Denmark, which makes sense, since that is the amount of time companies are required to keep detailed bookkeeping records), but that won't keep people from forgetting they have them, or just never getting around to use them. And it doesn't mean companies can't make it difficult to check the balance.