Respectfully, I think that you're incorrect.
A bad DM doesn't care what players, including but not limited to, a RL, says. A RL doesn't save a session, s/he just makes it worse. If the DM is, in fact, a bad DM, then everyone will recognize it and pretty soon leave. OTOH, if the problem is the RL, then they are ruining it for everyone else.
However, a decent DM will listen to a player who briefly states that a ruling was incorrect. As I pointed out earlier, at my table it's pretty simple-
1. Ruling.
2. Brief objection (if any) is made.
3. Play moves on. If necessary, further comments after game.
See, the difference between a RL and a regular player who happens to know the rules is that there is no overarching belief in doing something for "justice" or whatever justification is needed - just, "Hey, doesn't it work like this? No, okay."
But for every night you think you've saved, go back in your history (when you went too far, as you put it) and think about how many nights, and parts of nights, have been wasted for absolutely no good reason?
*shrug* Again, no one thinks of themselves as the bad guy. But there's a reason people generally do not enjoy having Rules Lawyers at the table. In my experience, being right, and having fun, are not the same thing.
(And all of this is assuming that the RL is "right." Which ... well, is not always the case.)