Hi blue!
Being South African too, I can answer this question about "firing" the maid. Here in South Africa, being a maid, is an actual job. You sign a contract, pay minimum wage, pension fund, unemployment fund, the entire package! So by saying it would be illegal to tell the maid not to come in for the next few weeks would in fact be illegal. It would be illegal because you are basically laying them off their job without any pay or valid reason. It is also illegal to just fire your maid unless you have valid reasons etc. It is due to labour laws and also union what nots in our country. Hope this answers your question?
Being South African too, I can answer this question about "firing" the maid. Here in South Africa, being a maid, is an actual job. You sign a contract, pay minimum wage, pension fund, unemployment fund, the entire package! So by saying it would be illegal to tell the maid not to come in for the next few weeks would in fact be illegal. It would be illegal because you are basically laying them off their job without any pay or valid reason. It is also illegal to just fire your maid unless you have valid reasons etc. It is due to labour laws and also union what nots in our country. Hope this answers your question?