It sucks when you've been waiting for a ride but then the driver just cancels out of no where. Then you're stuck waiting even longer for a ride. This has happened to me way too many times and it's even happened when the driver was across the street from me. If we as customers get charged a fee for canceling then we should also get our fares reduced every time a driver cancels on us and makes us wait for a new driver.