I don't believe it can.
Humans, by nature, are greedy and if they can get something they want (power, position, money) by doing something simple (granting a favour) they will most likely do it.
Unless punishment is severe (such as capital punishment) it is unlikely that there is a sufficient deterrent to stop bribery at all levels.
Until we live in a Utopian society in which no one has any individual wants/needs that aren't met simply by asking, there will always be bribery/corruption.
People want more than what they have, more than what their neighbours have and are willing to sell their morals and ethics for the right price in order to get a little closer to their goals
Bribing people isn't common everywhere - in my country there might be money paid in some industries or places but it's frowned upon. I never knowingly paid a bribe or was in a situation where it was expected.