A hotel and spa in South Africa is putting tourists up in "shanty towns" that are pretty far from authentic.