Non, le MP40, n'aurait pas guéri Hagen, il lui aurait donné un contrôle permanent et durable sur son pouvoir.
Donc ça l'aurait rendu encore plus dangereux. Il aurait bien sûr pu en théorie se contenter de reprendre son apparence normale et s'y conformer... mais ça serait oublier que Matt Hagen s'est déjà servi par le passé de ses pouvoirs de façon égoïste et dangereuse (tenter de faire assassiner Lucius Fox).
Matt Hagen est égoïste par nature, lui donner le pouvoir de changer de forme à loisir ET sans effort aurait été trop dangereux. Batman voulait seulement lui donner un vrai remède.
Bien sur le geste de Batman reste froid et discutable... mais c'est Batman ! Calculateur et avec une morale rigide (enfin... quand ça l'arrange !). C'est un homme faillible... voir fou si on regarde les choses de façon objective... Alors qu'il se comporte comme son obsession lui ordonne de se comporter, ça me parait normal.