We are not staying in a hotel, so I guess that option to exchange money is not open to us - unless they are happy to exchange money for non-resident guests?
The shuttle taxi driver (booked by our uk tour company via their representative in Cuba) is pre-paid for so we don't have that worry I guess.