I'd bite the bullet and change cash at the Airport - there are a few banks in downtown Havana but much , much rarer than in any equivalent city elsewhere in the Caribbean - there isn't much money around................ Your hotel may well change money but, as ever, at an extortionate rate