Getting back to the original discussion, I definitely think the MTO has to be modified because
1) There is no certain way to tell if an injury is real or not (especially before the timeout is taken)
2) All injuries (with the exception of freak injuries like something caused by a spectator) are the responsibility of the injured to some extent. If you twist an ankle, you should have been more careful when changing direction or stopping. If you pull something, you should have warmed up better. If you start cramping, you should be better conditioned.
The MTO should not be as frictionless as it is. There is no doubt it affects the other player. Some players handle it better than others, but the point is that they shouldn't have to because it is not their responsibility at all.
At the same time, if the only options are the MTOs as they are or withdrawals, I would go with the MTOs as they are. But I think there is a middle ground in which the injured player is penalized a certain number of games. A set is probably a little bit too much, but I think a player should forfeit the remainder of the current game (if it's during a game) and then an additional 2 or 4 games. That would cause a player who is just doing it for gamesmanship to give pause before taking one and it would mildly penalize a legitimately injured player but not cause them to lose the match (unless it's almost at the end of the match).