Introducing a degree of randomness might make the races more interesting for those new to the game and some casual managers who don't necessarily attend the race. BUT...
Experienced managers who regularly win championships and are high in the HOF rankings achieve this by dedication and hard work. They have often been playing the game for a long time, they will collect and analyse data, optimise car development and driver training, apply the best strategies to suit prevailing conditions and almost always attend races to manage their cars and adjust strategy to suit changing weather. I for one would not welcome my cars randomly crashing or breaking down totally outside of my control.
Maybe if DNFs are ever introduced it should be an option for the league host to enable/disable so that managers have a choice.
We already have an element of randomness with non-attending managers (Auto-KERS) who leave their cars on the default setup. You'd be surprised what a big influence these cars can have on the outcome of a race.