They have the strangest logic. You can schedule a ride and the driver gets to be 10, 20 or even 30 minutes later than your scheduled time and you get no compensation (and it happens more often than not where Uber is late) but if you make a driver wait for 5 minutes they can cancel and charge you for it because it's an inconvenience to them? Not that I don't disagree with compensating the drivers but compensate the riders too if you can't uphold a scheduled ride.