This is to make sure that the recipient will then surely have the bitcoins stored on it but if we can't afford to buy a ledger or a trezor it would be fine to store it in an online wallet, write down or make the address a QR code for the next generation to essily have
Definitely, a perfect gift for a long term basis. In addition, they could consider giving gifts some elders just to make sure their funerals will be then paid off readily.