We need viable write-in candidates. Even better if we could eliminate the party system, altogether. People should vote for individuals, not parties. If a person is too lazy to do the research, then they shouldn’t be voting.
Of course, publicly funded elections would be the best way to go. I would LOVE to see the end of money driving politics, though it would be very difficult to enforce, even if we had publicly funded elections.