Well not 100% like that but yet that works to.
I was thinking more like say a b c d e f g pays the pool for gift. then when Player A kills a mob drops say a 50ac aug with player E attunable. If they want said aug they have to seek out player E turn gift into them and then they both would get they gift. Kinda helping each other but if they dont want the aug then neither get it. Kinda sounds dumb in a way but would make it to were players would communicate and start a friendly encounters. Say like Demon would send tell to Bosco Hey i got your gift if you would like it hit me up and trade me my gift. blah blah. soemthing completely different.
Or something like you said. Find gift for player A and to get your gift you must turn Player A gift to npc and recieve what gift was turned in for you.
I dont know sounded better when i was thinking of it then it does now . lol