If you want government to be something one can buy like another marketable services, allowing the rich to donate to the parties of their choices is the way to go. If you want to respect the democratic spirit contained in the principle "one voter, one vote", a $2 per vote financed out of a public fund is the way to go.