Kein Widerspruch. bicycle=yes mit vehicle=no ist das korrekte Tagging für solche Situationen und wird tausendfach verwendet. Der speziellere bicycle Wert überschreibt das Verbot für Fahrräder. Wenn ein Router das nicht versteht, ist das dessen Problem. Wenn man motor_vehicle benutzt, erlaubt man beispielweise Kutschen. Passen die auf diese Fähre?