Slavery is legally prohibited - yet practiced world wide under different guises. Because it is normally the rich and powerful that exploit the poor using -
* pitifully low starvation wages
* abuse of migrant workers fleeing poverty in their own countries
* sex-slavery
* under-age (child) workers.
In most countries where migrants are in countries illegally - slavery is rife. The mere threat to report illegals to the authorities is enough to keep people in bondage. You find this type of thing rife in Europe, North America and even Australia.
Child labour is an abuse in the Indian sub-continent, in Africa and in many other countries in Asia and South America. This is helped along by dictatorial regimes that uses political prisoners as a labour resource.
New Zealand is an isolated small country with a small population. The situation can be legally controlled easily.
South Africa have an illegal migrant population estimated in excess of 8 000 000 people. How do you prevent abuse under such conditions? You will always find abuse under such conditions - sometimes with racial undertones - but mostly amongst people of the same race.
The illegals in SA is prepared to work for wages way lower than the legal locals - the legals can report slave wages to the authorities - the illegals cannot. Despite this the illegals pour into South Africa continuously - even with pitiful wages they are still better off than they were in their countries of origin. Even under the apartheid regime - there was approximately 2 000 000 such Black economic refugees in South Africa. For those people it is better to work as a gardener in SA than it is to be a teacher in Zimbabwe - where death can result from mere suspicions they are against the regime.
Whereas illegals compete with legals for work - they are ostracised by the local community with xenophobic attacks form time to time.
Not a happy environment altogether - not so?