Plenty of US citizens are in a similar situation: namely those who are in territories that are not US States, like Puerto Rico. Some US nationals are not even US citizens: those from American Samoa carry US passports but are not considered citizens.
Immigrants as a broader category here in the US make up around 20% of our total tax revenue.