When corruption is so spread out and deep rooted in the fundamental structure, you end up with layers and layers of corruption that reinforce each other (which includes society's cultural acceptance). It's a problem that is near impossible to fix. If anything, attacking the incentives of corruption is the way to go (i think), but how do you reduce the incentives or make it too risky of a prize?