Потому что он далеко. Расстояние Москва - Красноярск по прямой примерно 3400 км. Стоимость билета билета туда и обратно на май - от 15 000 р. до 20 000 р.
Для сравнения расстояние Москва-Мадрид тоже около 3400 км. Стоимость авиабилетов туда-обратно - от 11 000 до 20 000 р.
Так что в среднем стоимость абсолютно адекватная, другой вопрос - почему на полеты в Красноярск нет акций и низких цен? Я думаю, тут работает простая рыночная логика: в Мадрид можно улететь двумя десятками компаний, а в Красноярск летают 4-5 перевозчиков. Где нет конкуренции, там и цены выше.