While I agree with your points, I also think there are problems that should be resolved.
- Historically, the majority of presidents have been rich and white. How do you fix that?
- Candidates make heavy use of propaganda, there is no accountability to what is said. Is censoring information (i.e What China's PRC does) any different from glutting all forms of media with YOUR information so other information is harder to find? This (among other things) was how Berlusconi came to power, and stayed there in Italy.
- Industry getting involved in matters of state... is this any different from Church and state? Should the same 'fix' be applied?