Sorta? So one of the last times I cancelled a ride the driver was 8 minutes away which, not ideal, was fine. The problem was the driver was sitting at a restaurant. After 15 minutes passed he was still 8 minutes away but occasionally his car icon would move a little here and there (but staying at the restaurant).
I cancelled and it charged me a cancellation fee. Fortunately, after talking to a few friends of mine, it seems no matter why you get the cancellation fee (your fault or not) they will immediately refund it with credits if you complain.
Pretty aggravating experience, however.