Gifts are purchased with Telegram Stars – recipients can choose to display gifts on their profile or convert them back to Stars for their own balance.
To send a gift, open the user's profile and tap /> Send a Gift. When sending a gift you can hide your name – making it so only the recipient is able to see who sent it.