I booked a Didi last weekend. Driver didn't turn up and cancelled and I was charged $53 + a cancellation fee. PayPal said it was an authorised payment as I had an agreement with them, but if I didn't take trip how is it authorised? Didi are thick as, haven't been able to get refund yet from either source. Fuming.