Indeed, increased political competition and more diverse and free media are the tools typically used by a civil society to curb the corruption. Now, the real question is, why do Russian people by and large do not want all those goodies and prefer to stick with Putin's Government.
Western media seem to believe that that's because Russia is a totalitarian state which controls all the media so the people are essentially told what to believe. However, that's totally missing the point.
The real answer is the trauma of the economical crisis of 1990s, which happened on the scale that no Western country has recently endured, so you guys simply do not have the point of reference.
Now, the collapse of the Russian economy in 1990s is not your fault, so you shouldn't feel any guilt about that. But simply recognizing why Russians are very sensitive about it, why do they believe that criticism of their political system is a quite sensitive issue, and why many of them feel aversion to change, would help to get things along.
That said, you might very well feel aversion to Putin's Government or to the ordinary Russians for supporting it. But don't expect Russians to reciprocate your feelings, that's all I'm saying.