Hallo,
ich als auch Single-Reisende kann Dir nur die Madinat Coraya empfehlen. Obwohl die Hotels klein sind, bekommt man sofort Anschluss und Frau wird auch nur sehr sehr selten angemacht. Schnorcheln kann man prima, nur Deine gewünschten Shopping Touren sind in der Gegend nicht ganz so realisierbar.
Meine Erfahrung mit der Makadi Bay ist leider sehr negativ und ich würde dort nie wieder allein oder auch nur mit Frauen hinfahren, dort waren wir im Hotel oder auch vor der Tür einfach nur Freiwild.