Die meisten Hotelanlagen liegen Kilometer von den Dörfern und Städten entfernt. Einkaufen wirst du dann in den Touristenläden in der Anlage müssen und das kostet wirklich das 2 - 3fache des Normalen. Anders natürlich, wenn es in eurer Nähe Supermärkte und Geschäfte gibt, wo die Einheimischen einkaufen. Das bezweifle ich aber. Gerade all-inklusive sind oft abseits. Vielleicht suchst du bei Google Maps die Lage des Hotels und kannst in etwa einschätzen. Oder schau doch mal bei Holiday-Check, was die anderen Gäste über das Hotel berichten. Infos wie Einkaufen bekommt man dort auch.
Ich würde dir auch empfehlen alles mitzunehmen.
Ich hoffe auch, dass dir bei 3 Wochen nicht langweilig wird.