This...this can't be constitutional, let alone should not be allowed.
One of the privileges of being a citizen is having the right to vote. You can't just walk into the United States and vote.
This is ridiculous.
I mean, you can be for or against this (it seems clear based on the narrowness of the vote that it was a controversial decision within the community), but a great deal of 19th-century precedent suggests that this is constitutional, and would in fact be constitutional if adopted on the state level; it is only federal elections (so, presidential and congressional races) that non-citizens are constitutionally barred from voting in.