The simple solution is giving them a prepaid debit gift card.
These issues all happened the last 4 times. (Yes, I have had some bad luck). Congress passed a law extending gift card expiration on closed loop gift cards to 5 years from purchase moment. https://groups.google.com/g/giftcard-mall-my-gift-info/c/lJb4jNQqwjY