Auf den ersten Blick macht das Sinn. Aber beschreib doch erst mal, was das Ziel des unterschiedlichen Taggings sein soll. Für den normalen Kartennutzer liegen da erst mal Gleise im Boden, Punkt. Die unterscheiden sich vielleicht durch Spurweite, ob es eine Oberleitung oder Stromschiene gibt. Was aber macht die Unterscheidung zwischen tram, light_rail, subway aus? Dass die Gleise unterirdisch verlaufen, auf eigenem Gelände oder in der Straße sieht man doch auch so (mit Einschränkungen). Welche Information soll mit dieser Unterscheidung also transportiert werden (die unabhängig von der Nutzung ist). Wenn das klar ist, kann man sich dann vielleicht eher auf einen Kompromiss einigen.

(Bei der Klassifizierung von highways wird im Allgemeinen auf die Nutzung abgestellt, andere Eigenschaften werden dann über spezifische Tags wie surface, smoothness, access, tunnel etc abgebildet. Da gibt es, außer vielleicht mit track_type, auch kein generell klassifizierendes Infrastruktur-Tag.)