Hundreds of South Africans took the streets in Cape Town and Johannesburg to call out "Israel’s apartheid against Palestinians"