It would be nice to have some sort of safety ranking for drivers and dispatchers so we can avoid stupid train delays due to unnecessary stops. For drivers below certain ranking dispatcher function would be restricted. Player could earn SR (safety ranking) for proper handling of train (similar to exp point), while dispatcher could earn SR point for reducing delays of passing trains / not causing greater delays.
SR would be decreased for obvious reasons like collisions, passing stop lights and causing delays playing as dispatcher. It should be strict enough that causing one stupid collision was a punishment in itself, after which the player needs at least a few hours of clean driving to reverse the effects of the punishment.
Some servers could even restrict players below certain SR to join as drivers.