If one driver cancels, it should go to the next, like most other companies. Why Uber don't do this is beyond me, but I do agree that pax should be forced to enter the destination before booking, as it can then be passed around by the computer until a driver accepts it.