>
Half of your points assume that current transportation companies don't have any digital data about bus stops and reroutes.
The question is what is more work: Using the existing data that is stored in some obscure format for which you first have to write an importer/converter or just recreating the data. Add the fact that the existing data might need some cleanup/additions (e.g. times on timetable are only stored with minute precision and you want second precision for more accuracy).
Half of your points assume that current transportation companies don't have any digital data about bus stops and reroutes.
Anyway I haven't been in a bus that doesn't have such a system for at least for a few years (in western Europe and China).