I really like the fact that we can use direct transfer, but there is one thing that is missing for me. When I make an offer, the owner of the player has the option to accept / reject it or to set a buying price. Usually players either accpet / reject or set a reasonable price. But there are many players who just set insane prices none would actually pay for a player. And when someone does this, my only option is to wait for the 24 hours to pass, and because of this I probably miss on other players that I could buy.

My suggestion is to add a function where I can refuse the set price, closing the negotiation and getting back my tokens.