It’s funny, you think they would have some sort of checking for if a ride is even possible. This implies that in the logic of Uber’s routing and fare calculation they are able to come up with a sum for a trip that is impossible, but their own app doesn’t allow you even book the trip. Why not simply apply that same logic when billing, too? Detect that something is clearly wrong, automatically generate a support ticket, and let a human intervene before charging. Seems like a better way to handle it than just making the charge.