Allowing people (especially the Government/Security Forces) to see who you are voting for is a BIG mistake. To protect voters it has to be a secret ballot or it wouldn't be free and fair.
You would open the whole thing up for people to abuse you based on who you vote for and your political views, from local groups and cartels with a vested interest in the local member, to the government who controls the state apparatus and wants to be re-elected.
A better way is how they have done it in Afghanistan and Iraq in recent times, to mark each person with indellable ink so they can't vote again. There are still big problems with postal votes and voting by proxy though, even in the UK.
People go to places like nursing homes and get the people to sign over the votes to them promising to vote for who they say, but in reality they work for a party and use all the votes themselves. Happened in Birmingham not long ago.
Sadly, Electoral Fraud is a big problem, even in the biggest western countries, not just places like Russia and the middle east.
~|ChaRoN|~