Also...
I have a GPS device that works anywhere I'm ever likely to drive. There is no similar device or app for bus routes and schedules (or public transportation in general) that I am aware of.
I am on a business trip in Ontario right now -- I live in Florida. I rented a car, drove from the airport and am now driving around town. I see busses driving by, but I have no idea where the stops are or what the schedule is or even how to pay. How do I get from the airport to the town I'm working in? If I traveled to only one city, I could probably track down an app for that, but I travel to many different places. I realize that not many people will be in my same situation, but that is just the point -- no matter what the situation, I can get in a car and I know I can get there.