You are correct. All jobs don't pay the same. But there are NO jobs that Americans won't do for the right price.
That right price is determined by the market, but when the market is bypassed by illegal laborers willing to undercut what the market demands....well then you have legal immigrants and citizens being displaced by illegal aliens.
Don't forget foreign guest workers. They might be happy to work for less also.