It's one of those things that consumer protection laws should fix. By law, most gift cards cannot expire in my province in Canada.
> Gift cards purchased in Alberta are not subject to expiry dates and fees that lower their value over time. This includes cards purchased in Alberta on the internet.