No, it really doesn't. You are even implying the gate you claim not to see with statements like:
They can make those very decisions without knowing the creature is immune to fire or only fully harmed by magic, so attributing the ability to make those decisions to passing a monster knowledge check implies that if they failed said check they wouldn't be able to make the same decisions.
And in my experience, that's what happens when you stick to using those rules. You get DMs that question an action because they think the player is acting like they passed a check that they failed even though the truth is that a character can do that action whether they know how it will work out or not, and you get players that come up with a cool idea but then they fail some knowledge check called for by the DM and think "I guess I have to do something else" even though that isn't actually the case. You also end up with a player that is forced into playing a character with high ratings for every knowledge skill that applies to monster knowledge just so that they don't end up in yet another argument with the DM that boils down to the DM saying "you can't do that because you don't know X" while the counter argument is "knowing X doesn't matter, my character is guessing." which the DM answers with the thought-policing statement "Your character can't guess that because you know their guess is correct." (Note: that last bit is the most personal bit of experience I can share, being a DM with a good enough memory to be perceived as "knowing everything about D&D" and trying to play under another DM.)