I've canceled rides in several cities around the north east US, usually because the driver is taking too long/lost. Every time, Uber's policy was to charge me $5 if I cancelled 2 min after requesting. When I did dispute the charge, the process was the same as OP on reddit (including an account credit over a refund.) I wonder why there's a difference in how the money is reimbursed.