I wouldn't say schedules are useless, they are actually pretty helpful to humans (e.g. the bus is scheduled for 5:13, but in rush hour that means it will probably be there closer to 5:20). Tracking is clearly more helpful if available, however.
As an aside, thanks to the GP for showing me OneBusAway, it's exactly what I've been looking for!