No termino de entender por qué el jugador que recibe la donación debe estar conectado, se podría hacer algo como el sistema de cobros del /shop, es decir yo le envío dinero a un player y cuando este se conecte le salte el mismo mensaje que sale cuando alguien nos transfiere dinero cuando estamos online, así si cualquier player quiere pagar algo a algún jugador (deudas, premios, regalos, etc..) se podría hacer en cualquier momento (como en otros juegos) sin necesidad de esperar a que coincidamos entre nosotros, ya que esto a veces es un problema.
No se si lo he explicado bien, y no sé hasta qué punto se podría aplicar un cambio así, pero si es cierto que por mis propias experiencias (y creo que a otros players también les habrá pasado) es algo tedioso tener que coincidir con alguien para transferirle dinero, al igual que para el otro jugador recibirlo, sería un cambio que facilitaría este tipo de transferencias entre players haciendo este proceso más ágil para todos.
Un Saludo a todos