First of all, the oil producing countries doing all the killing are some of the wealthiest in the world. Hell, bin Laden had $20 million.
They're only wealthy in the same sense that America is wealthy, even moreso; a handful of assholes control all of the wealth and the vast majority are struggling for table scraps. Bin Laden may have been a millionaire, but I will guarantee you that the people actually blowing themselves up are not. Bin Laden would be nothing without his followers, and he recruits his followers so easily because we, the American people, have destroyed their homes and their livelihoods.
What do you suggest we do, pay them not to kill us? Wise up, man, these people like to kill and their religion gives them the perfect excuse to do it.
What's the moral difference between killing 20 innocent people with a suicide vest and killing 20 innocent people with a drone strike?
I am suggesting that we stop overreacting to every terrorist incident these people manage to organize, stop playing right into our enemies' hands, and stop killing innocent people. This is both in our national interests and the basic minimum that you can expect a so-called civilized nation to do.