I’ve seen gift cards work around this by charging a “monthly maintenance fee” after a year of inactivity.