Some of this crap with donations/money for candidates can be handle by limiting contributions to a dollar amount to be equal with all and commercial/advertisement time to also be on equal.
Our voting process is disgusting, that can be dealt with too.