Das Tagging mit direction_* ist natürlich etwas eingeschränkter als z.B. mit destination_sign Relationen. Dort könnte man ganz einfach eine Relation mit Routen und eine mit Zielen anlegen. Oder auch den Knoten in die Routenrelationen mit aufnehmen mit der Rolle destination_sign.

"Dormagen via Fähre"  vs "Dormagen (ferry)" - da würde ich definitiv die erste Version bevorzugen. Ein englischer Begriff ist da verwirrend und würde z.B. beim Vorlesen am Navi auch nicht richtig ausgesprochen werden. 