I would take it a step further however, and assign rooms and cars an ambient and arbitrary 'value'. The closer or further a vehicle is away (absolute values) from this number, the more hidden or more apparent it is.
A Ferrari in the mix for example would stand out and probably just outright show up for most people, while a cricket would blend in super well.
Having characters who are authorized on a vehicle be able to automatically see it would be an option, but not having that could lead to some interesting 'dude, where's my car?' moment.
This also makes it visibly apparent when a character is searching for a car or bike, allowing other PCs and NPCs to react.