To moją wskazówką jest nieużywanie OSM. Tj. używanie jako warstwy bazowej, ale same informacje o przystankach i liniach trzymać w oddzielnej “bazie”. Czemu? Chociażby z powodu tych problemów, o których napisałeś. Zawsze się znajdzie ktoś komu będzie przeszkadzała nazwa przystanku, czy jego położenie. Moim zdaniem fraza, że coś jest “do ustalenia na forum” to jakiś żart (nikogo nie obrażając) - pomijając, że nie każdy korzysta z forum, to nie każdy będzie takie ustalenie respektował albo po ludzku o tych ustaleniach pamiętał.
Masz niezależny zbiór danych, tj. przystanki z ZTM, możesz z nim robić co chcesz. Wpisywanie się z nim w konwencję OSM to źródło frustracji i strata czasu. Ale jak faktycznie nie ma wyboru (bo aplikacje korzystają w pełni z OSM) to faktycznie, to wszystko jest “do ustalenia na forum” Ale wtedy na pewno nie daj się wciągnąć w odczytywanie czegoś “z relacji”. Biorąc pod uwagę jak łatwo je popsuć, to nie ryzykowałbym opierania na nich czegokolwiek.