Brit--great ideas. To that I would add that no worker should at any time be deprived of carrying either their passport or medical card by his/her employer (two things that are practiced as a matter of routine in the GCC).

I have also seen great arguments against the sponsorship system in general--replacing with a visa scheme run by the government.