Or better yet, if you're going to give the BTC in person anyway, let them install the wallet on the spot then send over the funds. Letting them have their first transaction immediately is a good plus in my opinion.
Best learning curve here, best solution but giving fancy paper wallet is good idea for gift. Its quire two separate things.
Yea, giving out paper wallets in contrast to just sending funds to his/her wallet is definitely not bad, and is definitely cool also, but it just might give them an impression that there's such thing as "physical bitcoin", like the paper wallet you've given, hence it's another new thing you would need to explain after the person learns that bitcoin is 100% non-physical(how the paper wallet was generated, etc). Just my 2 sats.