Although controversial New York City giving non-citizens the right to vote in local elections helps democracy.