Jedes Programm das solche Hexangaben benutzt oder vergleicht muss mit Groß- und Kleinbuchstaben klar kommen. Ich sehe keinen Grund, da in OSM eine Ausnahme zu machen.

“colour” bei Public-Transport-Linien leidet eher darunter, das es als Bitte an den Renderer benutzt wird oder damit die Farbe der Fahrzeuge angegeben wird. Es ist eigentlich für die Linien, deren Farbe ihre übliche Bezeichnung ist. Es gab z.B. in Jönköping in Schweden solche Innenstadtbusse. Da wäre man mit dem offiziellen Namen oder der Nummer von den meisten Leuten vor Ort gar nicht verstanden worden. Leider kann man solche Fälle in OSM jetzt nicht mehr taggen, da colour für andere Zwecke benutzt wird.