Why do you think H1B employees are paid lower salaries? And what long-term liabilities are you referring to?
That said, if your employer sponsors you for a green card while you're on an H1B you are quite trapped in your job, and I wouldn't be surprised if people found their wages not rising as much as they would have otherwise.