Final answer:
The wages for immigrant workers were low due to unskilled jobs, competition for jobs, and some employers being cheap.
Step-by-step explanation:
The low wages for immigrant workers can be attributed to several factors. One reason is that many of the jobs available to immigrants were unskilled or required low levels of education or training. These jobs often pay lower wages compared to skilled or specialized occupations.
Another factor is the high level of competition for jobs among immigrant workers. Immigrants often face a large pool of other individuals seeking employment, making it easier for employers to hire workers at lower wages.
Lastly, some employers may take advantage of the vulnerability of immigrant workers and pay them lower wages because they believe the workers have limited options and are less likely to report labor violations.
Learn more about Factors contributing to low wages for immigrant workers