Have you ever heard the claim that H-1B visa holders don't have to pay income taxes? That they get to live her as cheap labor without needing to pay taxes on their salaries?
That's just rubbish. It's one of many lies that have been spread by people who are frustrated and who don't bother to check the facts. They are outraged that foreigners are supposedly taking jobs away from US citizens (an overly simplistic claim, IMO), and so they unfairly lash out at H-1B workers. The reality is that H-1B workers DO have to pay income tax, and anyone who claims otherwise is either lying or severely misinformed.