It is a good idea but the problem is educating the receiver on how to cash it.
I just gave my brother $1000 worth BTC, even got him to create Blockchain wallet and gave him seed words.
But my brother lives in different country and I have no idea how he would be able to cash it when the time comes.
It is bloody easy to put money in but it can be little harder to cash out.