Hi Sylvia,
The currency is US dollars and you will be able to book in advance, or on arrival with a tour guide.
Yes there should be no issues with paying while you're there as our TMs and local guides are aware that excursions may be booked in resort. I will pass this to our Tour Manager team just to further confirm.
Many thanks,
Vickie