(side note - is this a common business concept or term, for adding premium services and then just adding that into the price later with the services included?)
Could a savvy hacker whip something like this up fairly easy? Possibly, but they would need to find this person first.
Finally, Megabus already has a system that's supposed to send you a text message if the bus is delayed. It never works.
I'm not sure how their scheduling works, but certainly they do have some sort of computerized scheduling system. When I called the operator at 8:35 today she put me on hold for ~40 seconds while she, presumably, looked up the status of the bus. I wonder if they don't already have an informal internal service for keeping track of bus status?
In spite of this, it's my favorite way of traveling between cities, right after the train system, although I rarely use the latter, since the prices are outrageously high in the US.