With all my respect to you, i'm sorry to say that this argument isn't relevant, you don't need to use a TM on a pokemon everytime his move went down to 0 PP so basically even if TM aren't infinite, you still need just only 1 TM per pokemon.
That is not a argument, it was a example for why we did not make TM's same as in handheld.