Non-citizens/residents are the juiciest targets for taxes (tourism taxes at hotels and whatnot, pumped up taxes on restaurants/alcohol)! This actually makes no sense at all.
Sales taxes levied on visitors can be justified as different, but it seems unfair to level income taxes, or real estate taxes, without any right to vote over how those taxes are spent, especially in the case of legal non-citizen residents.