The problem is there is no way to tell this and there probably wouldn't be enough strong leaders out there who would be incorruptible to fill all the positions in the government.
Yes, but if you eliminate the ability to trade doesn't that prevent them from being tempted by money in legislation? Of course this wouldn't stop them from having someone else trade for them. I really can't think of a better system to be honest. And I think what you describe is one of the reasons every empire has failed throughout history. Corrupt leaders. Of course no one wants to deal with the corruption in government. And it's unpatriotic to criticize the government.