Now, I know some people have issues with that only a very select group of people are allowed to vote for such a powerful position. But my counter point to that is where is the real differences compared to rules that say you have to be 18 to vote or you have certain legal status to vote. All of these laws can have an attempted justification made under the same argument of 'that's the way we've done it', 'it is how the Constitution says it should be done' or even 'if enough people wanted to, the Constitution can be modified to change it'.
>in terms of assigning points to the contestants
Is it actually assigning points? I thought it worked by states picking the 538 voters who will vote for president. In 2016 there was some debate on if those 538 people actually had to vote the way they said they would when they were picked, but from my memory the conclusion is that they do not. That's why I think it should be counted as the actual vote for president and not an assignment of points.
I don't think that can be called a fair "actual vote".
To me, the vote seems fair because it was the conditions to form the USA, and the USA has had centuries to change it but has chosen not to. At least, it is as fair as a vote that requires 'citizenship' to count, given that lack of citizenship doesn't stop one form being directly impacted by the decisions of the President.