They used to fly to London from CPT but dropped it
Airlines without SAA's geographical disadvantage struggle to make non-hub flying work, let alone when you factor in the "end of the line" nature of South Africa
All those airlines you see at CPT have hubs at the other end