OK thanks AlPlaya that's helpful!
So if I understand correctly, upon check-out, they will get my booked rate in $ (my case $CAD) and convert that to pesos for the rate that day,
and charge that in pesos?
That would make sense to me.
No that's not correct. You will pay in full on check-in (ie when you arrive, not when you leave) at the rate quoted on the booking site. But, be careful, some hotels will say their rates don't include tax and in DR that means an extra 28%. So check the fine print on your reservation. d my b
Card payment machines only work in Dominican pesos in DR. So they will take the rate you were quoted and multiply that by the hotel's peso conversion rate (which will always be worse than a bank's rate) and then charge you in pesos. Your card company will then charge you again to convert that back into CAD. Just like if I went into a hotel in Canada and tried to pay with my Dominican credit card, they would charge me in CAD not pesos.
Regarding Whala! from what I've heard everything is basic, the food really isn't good, the rooms are not nice, it's always 100% full so there are lines for everything, hard to find a beach bed, hard to get a drink, drinks are watered down, need I go on? If you book B&B that's all you will get, you will get a different colour wrist-band and you'll have to pay for meals and drinks.
If you have detailed questions about a hotel, it's best just to email them. All these hotels have their own websites with a Contact Us button. For Whala it's whalabavaro.com and just click on the Contact Us link. You can ask them to quote you an AI rate for your dates. Note that hotels are allowed to sell cheaper rates than on the booking sites if you email or phone them, but they cannot publish cheaper rates. So you can often get a deal this way, for example if you email and say you've seen a rate of CAD$ 1000 on a booking site, can they offer a cheaper rate if you book direct.