Just interested to know why you think something that allows such corruption is essential to the game ?
Your idea isnt bad though but I would , if you had to keep this ability to upsell , limit the transfer of a player to once a season and maybe limit it to +/- 1 level which would pretty much eliminate the problem totally while still allowing direct negotiations to happen.