>>149875910
The meta reasons outweigh the in-universe reasons for why he doesn't kill. It's simple, his rogues gallery is as big as him, and killing the Joker is almost equivalent to killing Batman himself.
Take the Pegnuin for example. The tv show about this Batman side-character was better received critically and among audiences than the main movie itself.