I never liked the idea that "Batman can't kill cos if he starts he'll never stop". Like he's a serial killer barely kept at bay.
His no-kill rule comes from killing being the foundation of his trauma, giving him an overwhelming value for life and a hardwired need to protect it.