I do like your idea, it makes sense. You can kind of rent a pokemon to someone. Which can help them in some way or something. But i would say that they cannot give a player that is on first gym a lvl 50 poke. You can only give the pokemon that is lower or the level of the other users highest lvl pokemon.
-Haunt :Angel: