Потому что это традиционное, веками устоявшееся употребление. Вот тебе другие примеры
на Кубе,
на Ямайке
на Филиппинах
на Фиджи
на Кипре, (скажешь это всё островные государства, но - в Новой Зеландии, Индонезии)
по другим географическим объектам
на Волыни, на Донбассе, на Тамбовщине (Украина в этом же ряду, украины вообще, как нарицательное понятие, у каждого края Руси)
на Кавказе (скажешь - горы, но почему тогда в, а не на Гималаях)
на Камчатке (полуостров, но в Крыму)
Вспомни происхождение слова УкрАина. Можно ли применить предлог "в" в отношении первоисточника - окраины? Так что не стоит "стандартизировать" язык в угоду украм. Иначе точно поверишь, что они истинные арийцы и Чёрное море выкопали!
Понятно же, почему укры стали так давить на это. Исключительно для придания самостийности и продвижения версии о том, что Украина не имеет отношение к укрАине, а следовательно к России, что Украина не Россия, а ты, я и прочие не имеют славянского происхождения, а исключительно угро-финны с тюркской заливкой!
Хотя даже сам нынешний идол укров Тарас Шевченко писал на Украине.
В зде лучше?