Simply put, Batman is broken. Just like Artemis Entreri, just like Ando, he's lost what made him special. He used to be the human element among scientifically-augmented humans, extraterrestrial aliens, robots, superhumans and other such implausible good guys. It's gotten to this point partly because of the fandom, partly because of poor writing. Writers see how much the fans love a character and they say, Hey! They love him like that! Then lemme make him MOAR AWSUM! And that's why you get stuff like Batman punching Superman and somehow doing anything more than getting a throbbing hand.
Batman should never have been placed in the same universe as Superman.
I love the animated series Justice League/ Unlimited and I can understand the corporate decision to put their two biggest properties together. But these two are in different classes and
Batman's villains are jokes compared to what a Superman villain has to be to make things interesting for Superman. This is really where the writers have to get ham-fisted in order to make things work. It's not pretty. Joker is a deranged but brilliant criminal but he has nothing on Superman. But when he's armed with the greatest power of all: THE WRITERS, he can do anything. He can knock Superman out with a electric buzzer (he has one of those), he can hit him with a projectile weapon infused with Kryptonite (an amazingly poor plot device in its own right), etc. All this despite Superman's super-fast reaction times in other situations.
My suspension of disbelief can only stretch so far.