Why are some laborers so poorly paid in The U.S?
supply and demand. workers (especially immigrants) often are happy to work for low wages, since the money they get is more than they would make in a 3rd world country.
That depends on what you're doing. General laborers will get paid very little, around 5,000Tsh per day (about US$3.30), hotel workers will get paid between $100 - $400 per month, hotel managers will get paid upwards of $1,500 per month. If you're working at dive centers, expect to get some pocket money and lodging/food paid for you.