There are several different systems that are quite a bit better, including approval voting (simpler) and Condorcet (closest to ideal, still easy to explain until someone asks what happens with a tie, which rarely happens anyway).
As for #3, sure, I'd love to see candidates' election campaigns funded primarily by citizens, at the option of those citizens. That doesn't mean I want to see them funded by mandatory taxes. Where can I cash in my voucher for an "all of these candidates suck" refund, for instance?
#1, on the other hand, seems like a great idea. Could go hand-in-hand with making sure it's a severe crime to deprive anyone or any group of their ability to vote (such as the various stunts that have occurred in past elections where certain districts "mysteriously" had malfunctions).