We train inexperienced guildmembers and I think it would be a good idea to be able to give them jolly geologists, savage scouts and even battle hardened generals when they have reached a certain lvl.
This doesn't have to be for free, it could cost perhaps 10% of the gems it would take to buy a new one in the gemshop. Of course the gems would disappear, they wouldn't go to who ever gave the gift.
I'm convinced this would encourage new players to buy gems get vets and other stuff once they see the impact this has on the game.