It's tough to say without knowing all the details, but even though you may be getting New York rates going into your pocket, the companies that are hiring you are not paying taxes into Social Security, unemployment, workers comp, etc.
So you're actually still cheaper for those employers than having an employee in the United States; ergo, you're undercutting American workers.
Well, not really in my case, I charge as much ($150/hour) as a contractor in New York that would be paying Social Security tax and so on by himself (mostly because I also have to pay all of those things and it's not cheap in France: 42% of my income about)... But yes it's true that this also happens in some situation
So you're actually still cheaper for those employers than having an employee in the United States; ergo, you're undercutting American workers.