На Кубе, на Кипре, на Филиппинах и т.д.. Скажете, что это островные гос-ва? Тогда почему в Индонезии, в Японии? На Кубани, но в Крыму, хотя это не другое гос-во.Правила русского языка - они такие, гибкие))) Есть вещи, сложившиеся традиционно, называется "исключения". И в русском их полно. Поэтому глупо уродовать русский язык кому-то в угоду.