And batman letting ra's to die, shooting talia's driver, and driving talia into her fatal accident, what are the story reasons for those?
You are all taking that rule too seriously. The rule is born out of the Comics Code and in an attempt to make Batman more kid friendly.
Don't get me wrong, I love that batman doesn't kill, BUT I actually like what Nolan did with the rule much more than what the comics do.
In the comics, Batmans rule is unbreakable. Sometimes thats just lazy storytelling, for example after Jokers recent attack against all people Bruce loves in Death of the Family. That attack was so close and so personal, that this should have been the moment where Bruce finally says "Enough" and at least attempts to kill him. Throws him down that cliff. Then you could follow that up up with Bruce having actual feelings about what he did and dealing with that in dramatic ways. Then when Joker comes back, you could do an entire story about how Joker reacts to a Batman who tried to kill him.
That Bruce still doesn't even try to kill that monster after something huge like that is just weak storytelling and childish.
What Nolan did was brilliant in my mind. He showed a Batman who has that rule (as he should have), but who is not chained by it.
Example, Harvey Dent. He didn't try to kill Harvey, he tried to save the boy and was unable to save Harvey in the process.
Example Talias driver and Talia: I mean, come on. He has only a few minutes left to save the entire city from a nuclear explosion and you expect him to throw pillows at them? I LOVE that he threw everything that he got, because saving 6 million people is more important than his "one rule" and saving two people who try to murder millions. If he had more time, he would've found a way to stop them another way. Also he didn't kill them directly, because he didn't shot at them. He shot in front of the truck, to make them turn around, or at the engine block to make it stop. That accidently kills them and its completely fine with me.
Again, I like that pragmatic Nolan version of the rule a lot more than a Batman who doesn't even have a human emotion after his whole family and friends got tortured and almost killed. I don't want Batman to be a murderer, but I want him to question and bend that rule if it is to save lifes that are otherwise lost. Like he did in the comics in Final Crisis, when he shot Darkseid with a gun, to save the world. He broke his no killing rule to save millions and thats cool. He also kills Joker in Killing joke (at least in how i read that story) and that was great too. Just sad that noone really followed up on that.