Cheap flights from Berlin or Hamburg, Germany to Cape Town, South Africa from €387 return with TAP Portugal!