To people, who are reachable to me in person, I give Gift cards by hand. Those, who are far away from me, for them I give online. So far, I don't see difference if any way is better than other. It's only depend on them, will he use it or not.
I hope it helps.
My best regards, and wish to you to distribute as many TC Gift cards as you can!