Scenarios do have that. Check the files for the 'Car Transport' scenario in East Coast USA, it won't allow you to switch to the car you are transporting.
No, this is part of the scenario code. Perhaps with custom LUA, although I'm not sure that can be accomplished for freeroam easily.