Арчи, Добрый день) по пунктам
1) Не советовала бы покупать на месте - билеты все же дорожают. Лоукостеры в последний день перед вылетом или в день вылета билеты только завышают - по практике. Советую также смотреть на официальном сайте лоукостеров, не обязательно airmexico, цены могут разнится с авиасейлсом и.т.п. Но если бюджет позволяет, то можно рискнуть, конечно. Я экономила или старалась это делать, поэтому все же все купила заранее. В итоге авиаперелеты до кубы из москвы( и из москвы до кубы), из гаваны-мехико и мехико-канкун и канкун-гавана получилось 57 тысяч на одного. Все куплено заранее, есть лоукостеры типа volaris - они запрещены в России, на них стоит ограничитель, его можно обойти с помощью другого vpn и там на основном сайте билеты гораздо дешевле. Поэтому смотрите сами- думайте. Я тратила свое время и облазила кучу сайтов и авиакомпаний - в итоге находила лучшее. Главное выбираете примерные даты - смотрите что туда летает - и начинаете самостоятельные поиски.
2) Нужно делать электронную визу - вот сайт
https://www.inm.gob.mx/sae/publico/solicitud.html . Действует оно 30 дней, поэтому надо оформлять где-то дней за 15-20 до поездки.
http://ovisah.ru/amerika/viza-v-meksiku-dlya-rossiyan/ 3) По поводу карт. Конкретно на кубу берите евро и в наличностях и на карте. Выгоднее всего. В Мексике менее принципиально, там уже и рублевая и долларовая и евровая. Но опять-таки, чтобы было меньше конвертаций это долларовая и евровая.
4) По поводу жилья - все индивидуально. Я люблю комфорт, но при этом ищу лучшее из недорогого. Я выбирала отели на arnb и букинге. Сравнивала все на триваго по ценам.
В Мексике, кокретно, в Мехико выбрала жилье у мексиканцев в шикарной квартире и недорого, по отзывам все супер! Поэтому смотрите сами- все сугубо индивидуально и по вкусу. Исходя из того, что вы хотите получить в итоге.
5) Добраться до аэропорта Гаваны можно автобусом, до него надо прогуляться немного от аэропорта, про автобус информацию уже можно на месте узнать, как-куда идти, так будет гораздо понятнее, а также найти попутчиков - их всегда много. Я сама буду искать попутчиков, так гораздо экономнее. А иначе 30 куков за полчаса езды! Это грабеж!