Even with the more violent scenes, I must say that Casino Royale was my favorite Bond movie. That's saying something, since I am a long-time Bond fan. The action was fast paced and very creative. I was totally shocked when I first heard Craig was the new Bond, but he pulled it off better that anyone yet! Heck, even the gambling scene was fun to watch.
However, none of this movie was for kids that age, and I agree fully with you. If these kids are asking the questions that you claim, and the father was having to lie to them, then why on Earth go see it with them? They were obviously still innocent and naive in that area, so why break that?
There were plenty of other good movies to have seen, such as Flushed Away or Happy Feet.
~T11~