Zeig doch mal die Stelle, die Du meinst.
sidewalk:<side>=separate
sagt aus, dass es einen Gehweg gibt. Nur dass er als separate Linie in OSM eingetragen ist. Wenn es keinen Gehweg gibt, dann sidewalk:both=no
. Router sollten dann anhand der Straßendaten (Klasse, maxspeed, Spuren, etc.) beurteilen, ob es Sinn macht jemand dort lang zu führen.