Not accepting a ride until an agreed (the rider can always cancel the ride) price is met is entirely different than taking a longer route after a job has started.
Also that's a bit more nuanced a topic because between the driver and the passenger they might agree to take a longer route which could cost more if it's faster, avoiding traffic or whatever.