Тут надо знать несколько вещей.
1. Cuc и доллар это одно и тоже. Курс доллара к cuc привязан и не меняется никогда. Официальный биржевой курс 1 cuc = 1$ США
За операцию обмена долларов кубинский банк всегда берет одинаковую сумму : 3% при снятии денег с карты и 3%+10% при обмене наличных долларов.
Для того чтобы получить 100 CUC с долларового счета будет снято 103$, либо примерно 113$ если возьмете на Кубу наличные доллары.
Так же в случае снятия денег в банкомате , уже ваш банк возьмет некую сумму за операцию снятия денег в стороннем банке. Сколько точно зависит от конкретного банка. и не имеет отношения к Кубе. Ровно столько же денег банк с вас возьмёт при снятии денег с чужого банкомата в России.
Курсы всех других валют вычисляются исходя обмена доллара и третей валюты. Всегда прибавляя 3% и всегда некий операционный спред.
Без разницы какая у вас валюта, обмен денег всегда будет происходит через доллар. Поэтому самое выгодное избавиться от лишней обменной операции. То есть если у вас деньги в рублях, оставить их в рублях и снимать в банкомате, и т.д. Покупать какую то специальную валюту курс которой выгоднее на Кубе не имеет смысла. Выгоднее всего как раз доллары. Главное чтобы не наличкой , а на карте.
2. 10% штраф за обмен наличных берется только с доллара или фунта. Так что можете везти любую другую валюту, текущий курс всегда будет зависит только от курса обмена доллара и вашей валюты.