Если Вы оправдываете своё желание не прямой языковой нормой, а косвенной аргументацией (для независимой страны надо использовать «В»), то почему же Вы не требуете столь же убедительно использовать «на» для Крыма (как и для всех прочих полуостровов, не являющихся самостоятельным государством)? Почему в одном случае Вы не признаёте исключений, а в другом будете настаивать на использовании аналогичного исключения?