In addition to all of the aforementioned factors, I believe corruption in society can be combated at a young age.
I disagree, as strenuously as one can disagree with any sentiment. Why? Because all of that corruption you mentioned has been going on since the beginning of mankind, and it's part of human nature. There are laws regarding corruption in many places (not all, perhaps), and if you argued that politicians, law enforcement, corporate executives, and whoever else hadn't learned right from wrong at an early age, I wouldn't believe you.
The fact is that you can't eliminate the underlying cause, greed, at any age. It's hardwired into us. Hell, just look at all the drug prevention programs aimed at youth and how that's worked out. It doesn't work, because once you tap the pleasure center of the brain, a lot of people will want more of whatever did the tapping. Add to that youths' natural defiance of authority, and any preventative measures against drugs, corruption, or teenage pregnancy for that matter are doomed to fail.
I agree, I have read a little bit about the topic before and in countries and societies where corruption is endemic impunity is also very high, almost everywhere there are laws against corruption but in those countries the law is not applied, as such there are not negative consequences for this criminal behavior, as soon as this changes and the law begins to be applied to everyone regardless of your social class, political position or money in your bank account corruption decreases.