South Africa’s first Club Med is open, with prices that put Mauritius and the Maldives in play