Many US states don’t allow gift cards to expire. Companies still sell gift cards there. It may be an accounting problem but clearly it can be dealt with. Of course they’d rather steal your money than deal with it.