I've experienced something similar in San Fran, where a driver took me on a really weird route, and I gave a 3 star review, and just said they could have picked a much better route and they agreed, and refunded the difference between the route taken, and the best route.
So why doesn't Uber calculate the route to take and display it to the driver? Every Uber car I've taken, the driver has both the Uber driver app running on their phone, and a separate GPS device.