Here is what I think....

I agree with brit, things will change only if labor stop coming in here.

Sun will remain there... whatever you pay to an outside worker. usually they stop working at 10 AM and work in the night, which I think is a good practice.

Apart from that, the labor comes from really deprived areas of developing countries. What they save here worth a lot in their back homes, that's why they keep on coming here.

Apart from Middle East, I don't know any other place where these under privileged can go and earn the living. Canada, Australia, etc. have a lot high bar for skilled worked to enter in their country. So, they don't have much options.

The areas of improvement could be:

a) Change of job without NOC
b) No exit permit
c) Passport in their own possession
d) Lower the bar of basic salary requirement for family visas, etc.