Other countries are able to protect their cities from water, we can do it too.
We can but it's foolish to do so. Why should taxpayers bail out an area like New Orleans knowing the dangers involved. If private citizens and private investors want to do it, fine. But don't expect me to bail reckless people out for building in areas even insurance companies won't touch. If private industry won't bail them out why should we be expected to?
Oh don't worry, I don't expect YOU to do anything. If it makes you feel better just pretend that the taxes that YOU pay are going to Iraq, your local library, and your local schools. Problem solved.