Naja, Stadion und Ernst-Happel-Stadion finde ich schon eine schräge Nicht-Dopplung (ja, ich weiß, ist beim Bus auch schon so).
Optimal ist das natürlich nicht, dass es zwei Stationen mit „Stadion“ hintereinander gibt, aber wirklich sinnvolle Alternativen sehe ich nicht. Dein Vorschlag „Olympiaplatz, Stadion“ klingt meines Erachtens für nicht ortskundige Fahrgäste noch mehr danach, dass man schon bei der U-Bahn-Station Stadion angelangt wäre. Außerdem ist das auch keine eindeutige Angabe, denn die folgende Haltestelle befindet sich auch am Olympiaplatz. Bei den kurzgeführten Zügen bei Veranstaltungen finde ich es gut, wenn „Ernst-Happel-Stadion“ auf der Zielanzeige steht.
Das letzte Argument lasse ich gelten. Das erste halte ich für wenig problematisch: Es werden die wenigsten bei "Olympiaplatz, Stadion" ohne "U" aussteigen, wenn auf das Linienband direkt dahinter "Stadion U" folgt. Wer dennoch zu früh aussteigt, wird die paar Meter zur U-Bahn-Station, die in Sichtweite ist, auch schaffen
Was ist an Dr.-Natterer-Gasse verkehrt? Das ist eine kurze Gasse und die 18er-Haltestelle befindet sich genau in der Dr.-Natterer-Gasse vor der Engerthstraße. Die Landungshauslände ist 200 Meter entfernt und nur über den Steg zu erreichen. Relevant kürzer wäre der Name mit 17 statt 18 Zeichen auch nicht.
"Akademischer Titel-Nachname-Verkehrsflächenart"-Namen sollten meiner Meinung nach als Haltestellennamen vermieden werden, weil schwer zu merken und unpraktisch. Landungshauslände ist zwar nicht bekannter und kürzer, aber eingängiger (und klingt auch deutlich schöner, aber das ist wohl Geschmackssache
).