В словосочетании красивая морда содержится стилистическая ошибка, однако это не плеоназм (нарушение норм лексической сочетаемости — употребление в словосочетании или предложении лишних со смысловой точки зрения слов: патриот родины, единый монолит и т. п.).
Сочетание без понятия — сниженный элемент разговорной речи. В строгой литературной речи он неуместен.
Запятая после слова "видят"? Этот знак разделяет части бессоюзного предложения. Он возможен, хотя логичнее тире.
Точно объяснить разницу вне контекста сложно, окончательный выбор делает автор текста.
Но, например, такая ситуация. Человеку сначала говорили, что незнакомая девушка красивая, а потом кто-то однажды заметил: "Она скорее привлекательная, а не красивая". И тогда человек переспросит: "Она действительно не красивая?" Здесь отрицается красота, частица не пишется отдельно.
А если человек в магазине выбрал супницу в подарок, и его друг говорит: "Эта супница некрасивая, просто уродливая, лучше ее не покупать и никогда никому не дарить". И тогда человек повернется к стоящей рядом женщине, которая точно разбирается в посуде, и спросит: "Она действительно некрасивая и уродливая?" Здесь утверждается отрицательный признак, прилагательное с не можно заменить синонимом без не, поэтому верно слитное написание.
В целом слитное написание используется чаще.
Написание зависит от смысла. Если подчеркивается отсутствие красоты, то следует писать раздельно. Если утверждается непривлекательность, то слитно.
Слово фото среднего рода, правильно: красивое фото. Ср.: метрополитен мужского рода, а метро – среднего рода (хотя раньше тоже было мужского).
Пунктуация корректна.
Если нужно подчеркнуть, что водителем работает женщина, то верно: красивая женщина-водитель. Также верно: другой водитель (если пол неважен).
Подробнее о подобных случаях можно прочесть в "Письмовнике".
В художественной литературе названия видов бабочек тоже пишутся строчными без кавычек: в окно влетел дневной павлиний глаз, на цветок опустился адмирал. Конечно, при таком оформлении смысл текста читателю (особенно ребенку) может быть непонятен. Но можно сделать примечание или немного изменить текст, вставить слово бабочка. Например: на цветок опустился адмирал (так называют одну из самых красивых бабочек) или на цветок опустилась красивая бабочка – адмирал.
Согласно официально действующим сейчас «Правилам русской орфографии и пунктуации» 1956 года, между определяемым словом и стоящим перед ним однословным приложением, которое может быть приравнено по значению к прилагательному, дефис не пишется: красавица зима (=красивая зима), старик отец (=старый отец), бедняк сапожник (=бедный сапожник). Такое написание предлагается и в справочниках Д. Э. Розенталя, которые полностью опираются на действующие правила. Этим правилом, очевидно, руководствовались редакторы и корректоры, готовившие издания Ф. М. Достоевского.
Однако теперь рекомендации лингвистов изменились. В «Русском орфографическом словаре» РАН (4-е изд., М., 2012) и полном академическом справочнике «Правила русской орфографии и пунктуации» (М., 2006), которые подготовлены сотрудниками Института русского языка им. В. В. Виноградова РАН, предлагается дефисное написание подобных сочетаний: старик-отец, красавица-дочка. Такое написание, хотя и вступает в противоречие с действующими правилами, тем не менее соответствует современной практике письма и более последовательно и логично отражает применение дефиса при написании сочетаний существительных.
Таким образом, сейчас предпочтительно дефисное написание. Но раздельное написание не ошибка (формально оно соответствует правилам).