Фирма из Болгарии - обыкновенная "галера" или посредник, которых и у нас много.
Решение: работать по почасовке, искать своих нормальных заказчиков.
Если работаете по фикспрайсу, то цену называть диапазоном, говорить, что если что-то неучтённое ещё вылезет, то за отдельную плату. Заказчик хочет точно? Ну пусть тогда оплатит повременку на составление ТЗ, анализ кода на сайте и т.д.
Это для нормальных разрабов, коих немного.
===============================
Остальные (т.е., ненормальные) просто говнокодят, тянут время, обманывают, кидают и т.п. и т.д. Т.е., нечестный заказчик хочет "кинуть" разраба, заплатив ему меньше, чем стоит работа, но по факту получает какашку в виде готовой работы, которая формально вроде как работает, но не долго и которая стоит ещё дешевле, чем заплатил такой хитровымудренный заказчик. Дикие джунгли, короче... Как в какой-то истории с этого сайта ,когда заказчик хотел задешево получить простой сайт с версткой, в итоге получил изображение с дизайном вместо главной.
===============================
PS А так проблемы актуальные, большинство с ними сталкивается...
В итоге или уходят с фриланса в нормальную контору, или ищут "своих" закзачиков, или спиваются/переходят на темную сторону силы начинают говнокодить