Ich glaube eher, dass das Problem darin liegt, dass “Fußwege” über “Fußgängerzonen” gelegt werden. Das ist dann sichtbar. In Wirklichkeit müsste aber (zumindest in den meisten Fällen) der “Fußweg” auch als Fußgängerzone erfasst werden.

Mal ein praktisches Beispiel, warum man in Einzelfällen nicht um einen way auf einer area herumkommt:

Auf dem Hauptmarkt ( https://www.openstreetmap.org/way/136698909 ) ist Radfahren verboten. Seit etwa vier Jahren darf man aber auf genau einer Route dort fahren: https://www.openstreetmap.org/way/23113737 Das kann man über die Fläche einfach nicht abbilden.
Ähnliches gilt für https://www.openstreetmap.org/way/160983142

Ansonsten gibt es ja auch den erwähnten Ansatz zuerst die (high-)ways und darauf die highway-areas zu rendern .