I agree it is a right, it is just frustrating that the average voter likely has no idea where candidates stand on issues. That is a huge problem. Most simply vote because they feel one of the two parties represents them better than the other, without know where either candidate stands on issues they (the voter) cares about.
But, I am also in the camp that I believe anyone who knows which way they are going to vote before the the candidates are announced is an idiot. Nobody is really liberal or conservative on every issue.
Very few people are actually issues voters, including the people on this board. Even those that consider themselves informed often conduct extensive rationalizations in their mind to achieve the desired result. Funny thing is that the more political knowledge someone has, the more likely they are to be a party line voter.