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.