Originally Posted by
Robanker
For Batman to work just as concept (at least one taken more seriously), the GCPD has to be out of their depth. Else he becomes a luxury, not a necessity. For his relationship with Gordon, he can't take the law into his own hands. Ultimately, he has to bring criminals (super or otherwise) to justice, not deliver it to them. Regardless if killing the Joker is the morally correct thing to do, it's not for Batman to decide. None of this is even taking into account his own psychological need to not kill, which is a fundamental aspect of who he understands himself to be. If Bruce kills, he ceases to be the man who became the Bat. He desecrates everything he stood for. It calls every action until that moment into question. Why now?
If he was going to kill, it would have started a long time ago. It's too late now. Personally? I hate making Bruce into an overly dark avenging type character. That's a quality of him for sure, but he's also a good man at heart and not just some psycho one percenter punching poor people off their meds. He has his line. Criminals fear him because being in a full body cast is not good for them in their line of work, either for being able to pay up to whoever they need to or their credibility. It also really freaking hurts. He's plenty scary. You don't have to be afraid for your life to be terrified. Sometimes dying is a lot less frightening than living with the repercussions of one very bad day. Hell, many Batman stories would attest to that alone.
Moreover, on a meta level, most of Batman's rogues are too big for reality to set in. Someone, either inmate or cop, would really just have plugged the Joker and gone down as a martyr by now, but he's just too profitable a concept for DC to retire.
tl;dr
Killing breaks Batman. That's just not really what the character is about.