I think corruption can't be eliminated from society completely because it is a part of human nature. Human nature pulls us to be self focused and self centered. Greed sneaks in because we naturally look out for ourselves. Of course, many people overcome this tendency but it is still there in all of us. I don't think we can weed out corruption and greed completely until we start to change human nature or we start to change what parts of our nature are acceptable in society.
I must agree with pohnpei: it all boils down to greed. I cannot help but think about the old saying that when one makes more one spends more. People simply find that leading corrupt lives pays off. Until people come to find out, in the end, that corruption is not the safe route to go, people will continue to be corrupt.
There are at least two reasons for this.
First, it seems that human beings are simply greedy. There does not seem to be any way that society can prevent people from wanting more money or more power. This can lead to corruption.
Second, government workers will never get truly large salaries. They may be getting comfortable middle-class salaries, but they will never get rich. At the same time, they will be dealing with people who are rich and who want things from them. So, for example, when a millionaire businessman wants permission for something from a clerk making $30,000 a year, the potential for corruption exists.
Government workers will never be paid huge salaries and people will always be greedy. These two factors ensure that corruption will always be with us.
coz no one is ready to do it.we ourself often speak against corruption and show hatred for it but when there comes the matter of performing our duty,we dont perform it honestly.so it shows that each and every person of our society is doing corruption one way or the other.in order to weed it out,we need to mend the ways of ourself first.