If Russia spent as much on intelligence agencies as the United States does - $52.6 billion in 2013, according to the "black budget" published by the Washington Post last August - would it have been able to stop the suicide bombers who killed 31 people in two attacks in Volgograd last week? Can you solve the problem just by throwing money at it? And how big a problem is it, anyway?
Russia doesn't really have that kind of money to spend on "intelligence", so let's narrow it down to the $10.6 billion that the US National Security Agency spends each year. Of the 16 intelligence agencies working for the US Government, the NSA is the one that places the most emphasis on its alleged ability to stop terrorist attacks through monitoring everybody's communications.
Would the NSA's $10.6 billion, spent in the same way by the Russians, have stopped the Volgograd bombers? We cannot know for sure, any more than we can know if another billion dollars spent in the United States would have stopped the Boston marathon bombers last June. So maybe we should reformulate the question.
A total of 785 people have been killed in terrorist attacks in Russia in the past 10 years, and Moscow does not pay for an operation remotely comparable to the NSA. In the US, 26 people were killed by terrorists in the same period. So does this mean the NSA has saved 759 American lives in the past decade?
Probably not. Russia has a far worse terrorism problem than the United States, because some 6 million citizens, living in the Muslim-majority republics of the northern Caucasus, belong to various ethnic groups who see themselves as living under Russian occupation. The United States has no comparable domestic groups, and its border controls make it very hard for foreign-based terrorists to slip into the country.