else
функции ground_shipping
первая буква переменной cost
- русская с
Соответственно, когда выполняется эта ветка, переменная cost
не определяется и получается, что вы пытаетесь вернуть из функции несуществующую переменную. П.С. Учатся, кстати, не только ради работы.