Another reason for corruption is pay-to-play. A full war chest doesn't guarantee winning the elections, but not having one guarantees that you won't get into parliament. And if you do get in your donors expect some kind of return. Campaign finance return is sorely needed, at the moment the system is plainly corrupt, and that doesn't help the legitimacy of whatever government is in power at the moment.