In my opinion is a good idea other option to negociate your pokemons, but i think would need the option to dont change the moveset from the pokemon when you lend to other guy but yes is a very good idea ^^
Since yesterday when i win a wild pokemons or a trainer sometimes i dont get the exp from that fight, is that a bug from my account or something? (I have ms)