Well, first of all, any time you have
any question about an Uber charge by all means contact Uber support via your app and let them know. They are very customer oriented and will make an adjustment immediately. That's also true of cancellation fees.
I'll give you an example. Yesterday afternoon, I received an XL request from a local shopping mall. During the ride, the rider informed me that they had previously requested XL but an X vehicle showed up. Their party of 5 could not fit, so the driver canceled the ride as "too many passengers" and the rider was charged a $6 cancellation fee. I told the rider to contest it, but they are from Central America and weren't sure how to do it -- so at the end of the ride, I showed them. I made the contact on his phone, and within seconds he had his $6 back.
*****
On the
routing question, it's not unusual for Google Maps to route us to a longer -- but quicker -- route. I don't want to clutter up the DIS posting maps of my drives, but often going a mile or two out of the way via an expressway is better, and the GPS usually will route us the quicker route. I've had numerous rides to and from South Beach to beach areas way north where Maps routed me 5-6 miles over to the mainland, to I-95, and then 5-6 miles back to the beach...saving 30 minutes or more, depending on traffic.
In the Miami market, the rider is given a price, and that is THE price for their ride. In the example above, their Uber fare would not change in my market, no matter what route I take.
Drivers are paid by mileage and time, but all of our Uber
rider fares are "upfront pricing" and do NOT change. Other markets may vary, and Lyft does many things differently.
*****
On the
missed turns/getting lost question -- it happens to the best of us. Even good drivers get distracted by conversations with riders and miss turns. (There is a reason why I happen to know this...

)
Construction, malls, apartment complexes, and natural barriers all pose problems for GPSs -- and drivers may, or may not, realize the mistake. Yesterday, I did 11 Uber rides and 3 Lyft rides. In 14 rides, I got directed onto a closed roadway once, and to the opposite side of the Miami River (!) once. The closed road was South Beach's famous Ocean Drive, and I knew most of it was closed, so no harm, no foul.
But the river problem was just a messed up Lyft pickup. It was NOT a rider error; the rider had entered the correct pickup address. I called the rider and got to them, but the Lyft routing was 3 miles off. I find particular difficulty with Lyft on pickup locations -- even though I'm using the same Google Maps I use with Uber. I have no idea why -- it's just a Lyft thing that has something to do with how Lyft talks to Maps. Fortunately, it's just an occasional problem with Lyft.
The rider protection against "long-hauling" (a time-honored taxi stunt) is to follow the ride -- either on your own rider app, or using Maps or Waze. Do the driver a favor and turn your volume off so you don't distract them. And it there is an issue, do as others have suggested and protest the fare. You'll get immediate response.