Christmas present? That's a good idea. Instead of a $50 Starbucks card give $50 worth of Bitcoin on a USB drive.
make sure the BTC price doesn't crash from 5 to 4 .... digits. If it crashes, you have to give another one or 2 USB sticks.
You can't store crypto in a USB stick. Just give them the wallet address and private key to access the crypto.
A bit expensive to gift $50. Costs ~$17 each ($50 for 3). One time use only. "You must destroy it to spend the funds."
Gifting crypto is a great idea. I wish my friends were as thoughtful as the OP. You can store your crypto in a USB device like this: Install the crypto wallet of your choice on your computer. Make sure it allows cold storage features. Before plugging in the USB drive, disconnect the internet connection. Instal the cold wallet installer. Make a transaction and always protect it with secure passwords.