If I had the time, I'd add a few of these Trunk Monkey and Passenger Eject would be my first two choices.
For the most part I am willing to take suggestions on routes . I'd rather have people comfortable with the ride . Exceptions are if I know their route is going to cost me a decent amount on the fare or attitude problems . I drive all over my state so there is a chance people with local knowledge may have a better route . I try to be diplomatic with people until I see this is not effective .
People in a hurry that want me to speed or drive recklessly are shut right down . As soon as they leave my car I am out of their life and their mind . I will have to deal with the repercussions of driving recklessly which could have an impact on my making a living . If they persist with the complaints or huffs and puffs , the down rating begins . If it gets to a breaking point I pull over and end the ride . Immediately following their exit they are 1*'d and I call support .
^^^This is excellent advice.
Diplomacy first, then escalate as necessary, punt when required.
No fare is worth the loss of your human dignity.
The first time I get a whiff of backseat driver, I start knocking off stars. First offense, they lose one. Second offense, they lose three. Third offense, I ding 'em and write them up for violation of the law (in Texas, we have a specific rideshare law that addresses this type of problem child pax, and I use it where it applies).
The worst ones are those that start yelling with no warning to take an exit off the Interstate, usually when I'm three to five lanes away, in a 70 MPH tight flow of traffic on a compound curve. I just ignore them. I can't even risk trying to be diplomatic. If they escalate, I pull over immediately and punt for cause. I've had to do this several times in the last four years, and have been told repeatedly by Uber that I can pull over on an Interstate bridge with no shoulder, and drop them off where no pedestrian should ever walk, if that's what is required for MY safety. Pax come second, when their behavior becomes bestial.
Morning runs seem to bring out a lot of bossy types that think it's appropriate to micromanage, even going as far as telling me which lane to be in, and telling me when I should go when trying to pull into traffic. The fun times start when their micromanaging results in additional delays (one sofa king we tall did type micromanaged us into a traffic jam that delayed him over one full hour, and earned him a solid ding). While these are relatively rare, some people are just used to being arseholes all day long, so they don't know how to turn it off. I have fun putting them in their place, because I've decades of practice with my verbal agility coming from negotiating on the behalf of a third party. A good sign is they start bossing before they get in the car, before they buckle their seat belt, before I begin the trip and confirm our destination. A few times, their misbehavior was so poor at the start that I just turned around and told them flat out: "I'm electing to exercise my discretion and politely refuse to transport you today, because your behavior is unprofessional and impolite."
I do this while pointing at my dash cam, which makes most people look at it. Oh, the looks on people's faces. Focus on their eyes. If they pop wide, they are now afraid, and you are in control.
I've had a few that pushed me to the point where I had to put the car in park, turn around, and treat them like a toddler. I have no problem doing this when their behavior is putting my life at risk (i.e., yelling, screaming, hitting/kicking my seat back, throwing items, etc.). If I get ANY grief at that point when I'm forced to inform them that this ship only has ONE captain and that any further outbursts will be "dealt with in a manner commensurate with the threat to my safety" then I just punt on the spot. I've had a few that hesitated, but when I start tossing their luggage into the ditch, they don't remain seated long.