Публичный ключ ваш товарищ сам сможет сгенерировать, если у него будет приватный.
Так что передавать можно только приватный ключ.
Вообще-то передавать биткойны таким способом не очень надёжно (ведь приватный ключ будут знать двое и это может послужить причиной будущих конфликтов), но если уж хотите сделать именно так, то воспользуйтесь
https://www.bitaddress.org - зайдите, повозите мышкой, потом перейдите на вкладку Paper Wallet , сгенерите приватный ключ и распечатайте на принтере. В правой части (там где Spend) - приватный ключ, в левой - адрес куда вы кладете деньги.
Да, переводить биткойны в вебмани - это не очень хорошая затея для людей, у которых нет подтвержденного аттестата вебмани. Могут заблокировать вебмани-кошелек и вместо подарка получится "троянский конь". Впрочем, может быть именно это вам и надо? :)