Ответ:
В слове недорогой «не» пишется слитно, потому что прилагательное без «не» имеет противоположное значение и его можно заменить синонимом без «не»: «дешёвый». Противопоставление с союзом «но» относится к другому прилагательному — «красивый» — и не отменяет слитного написания.
В слове нешрокая «не» пишется слитно, поскольку прилагательное можно заменить синонимом без «не»: «узкая». Противопоставление с союзом «но» — «узкая, но глубокая» — не требует раздельного написания.
В слове невысокие «не» пишется слитно: прилагательное можно заменить синонимом без «не» — «низкие»; противопоставления с союзом «а» или усиливающих отрицание слов нет. В сочетании «полностью покрытые» прилагательного с «не» нет: «покрытые» — причастие.
Ответ: в первых двух предложениях противопоставление с «но» не относится к прилагательному с «не», а в третьем у слова «невысокие» есть синоним без «не» и нет условий для раздельного написания.
