In general I agree with you, but I do believe that there are certain jobs that a majority of Americans simply will not consider. While there is definitely some xenophobic reasons behind this, I think the bulk of it can be explained in economics terms. The average American worker is pretty well educated compared to the rest of the world and has a much higher wage ceiling if they are willing to be selective. We do however need more wage growth in this economy and it's good to see the Fed coming to grips with this and retreating from further interest rate increases.
Working in slaughterhouses, working in fields picking produce, working in construction, working the back of house for restaurants, working as housekeepers, working as landscapers or day laborers, working at the car wash. These are all jobs with lots of immigrants. Are you surprised to learn this?
A reasonable rate means the market rate before you deflate it with cheap labor. I've personally worked 3 of those jobs so yea it's pretty surprising that everyone thinks americans are unwilling to do this stuff.