access-Tags werden anhand der Vor-Ort-Situation (Schilder), Gesetzen/Erlassen ("Radfahren in Parks verboten") oder der baulichen Gestaltung gesetzt und beschreiben rechtliche Zugangsregelungen und nicht "Nutzung ist möglich". Ein Weg mit einer Treppe ist aufgrund seiner baulichen Gestaltung nicht zur Befahrung durch ein Fahrrad geeignet.
Stelle dir einfach einen unbeleuchteten Weg vor, an dem tatsächlich ein Schild "Fahrräder frei" (= bicycle=yes) steht. Womit wird der Radfahrer nachts nicht rechnen?
Zum Sackgassen-Beispiel und bezogen darauf, wann access-Tags gesetzt werden: kein Schild = kein motor_vehicle=no.