I can nutshell all this very easally: Fantasy has no relation to reality, so if the fantasy geeks want to shirk realism, that's their problem. If you're one of those that get a bit irked that there's not enough reality injected into your fantasy, then you're wasting your time spinning your wheels at the base of the wrong tree. Your opinion will always be irrelevant to them
Let 'em have their loopy fantasies. that's simply their thing. ...It's not like trying to inject realism into fantasy makes anyone seem any smarter or cooler, it just makes the geeky of any stripe appear that much more geekier