I firmly believe you get the government you deserve. People talk about corrupt politicians but the vast majority of Indians pay bribes on a regular basis to get things done - from a hundred rupees here to a couple crores there, depending on the job. If you yourself participate in the process, regardless of the excuse of 'oh well, nothing would get done if I didn't' you can't expect your government to be any different. You decided to put personal expedience above principle when you gave that bribe. And it's a self perpetuating cycle - as long as people continue to give bribes, there'll be people who demand them in order to get things done. There isn't going to be this uber super special process that will somehow end corruption, unless it's a movement that starts from the people themselves when enough of them personally stop giving bribes. Gandhi was mentioned here today and his quote (though it's been way overplayed) is very insightful when it comes to societal problems like this: "Be the change you want to see in the world." I know that's much easier said than done - and how pervasive the culture of bribes is in India. And I'm not saying it's easily fixed or but really, the issue isn't with the politicians, it's with a broader aspect of Indian civil society. That is much more difficult to change.
Considering the bureaucratic nightmare that exists, I can understand why people give bribes and I'm not so holier than thou to suggest that if I were living in India, that I would never be tempted or never have to give a bribe. But the fact of the matter is that the problem is at the level of the average citizen. As long as people are willing to spend a little extra to get the job done by giving someone an under the table payment, there'll be people who will take that payment. No amount of oversight is really going to change that to an appreciable extent.