Agreed on all points.
As for not voting for those who accept donations, the only other option is outright oligarchy, where only the wealthy may have power.
I that would be a Plutocracy but they are often the same people.