Now that new TM's are being introduced into the game and many more will come. I think you guys should make a NPC, that lets you remove TM's from your pokemons for X price.
Especially since a pokemon can only get two TMs.
Example of NPC.
NPC: Hi, Playername. Here you can extract TM's from your pokemons for 5 diamond each time. You need to have the pokemon in your pokeball slot if you want to extract the TM.
Player: extract TM24 Thunder Bolt
NPC: TM24 extracted...
Then you get the TM24 in your poke bag, if it's full the npc will send it to your CP.
This would allow for more trading in TMs, and you would be able to change TM's when better TM's are available.
Especially since a pokemon can only get two TMs.
Example of NPC.
NPC: Hi, Playername. Here you can extract TM's from your pokemons for 5 diamond each time. You need to have the pokemon in your pokeball slot if you want to extract the TM.
Player: extract TM24 Thunder Bolt
NPC: TM24 extracted...
Then you get the TM24 in your poke bag, if it's full the npc will send it to your CP.
This would allow for more trading in TMs, and you would be able to change TM's when better TM's are available.