I do agree that non-citizens should not be allowed to vote. That is one of the great privileges of citizenship here. However, if you take federal money away it doesn't fix the problem. States can raise taxes to make up the difference and change nothing. Come up with a way to fix the problem.