Now that I think about it, Amazon would be perfect to do it.
I can't remember the last Amazon package I got that wasn't on of their contract, on-demand drivers. Amazon already gives them packages and the optimal route to take and a pretty good estimate of how long that'll take the driver. They could use that and have the driver pick up/drop off people along their route and know a pretty good time frame the driver would arrive.