I think it's best to give coins to non-bitcoiners by moving them to a new securely created private keys, store the key on some physical medium, and give it to them with instructions on safe keeping. (also making it clear that its not secure unless they sweep it).
Because it's a gift they're likely not too worried about you robbing them, and so they'll likely leave it alone until they understand Bitcoin better. This is good because they're also likely to lose their keys or get their online systems hacked. If they lose the key you gave them you could retain a backup (offline, lest your own hack causes its loss!) and give it back to them again.