I’d have walked out long before this point
If the driver put up with everything until this point, then they probabbly didn’t have a lot of better options. It’s easy enough to say stuff like this, but not everyone has the freedom to quit when unemployment means your family goes back to the foodbank or moves into the car.
It’s not necessarily a lack of options, it’s also about the inertia of having the job and getting over the hump of deciding to look elsewhere. You know you can get another job, but doing that is work, so you have to decide if the BS of the current job is enough to warrant the effort of finding a new place.