Это называется конкуренция. Вы всегда будете конкурировать с теми, кто:
1) может сделать дешевле чем вы (при этом, возможно, быстрее и качественнее).
2) может сделать лучше
3) может сделать быстрее
4) просто убедит заказчика, что сделает дешевле, быстрее, лучше, а на самом деле нет.
Просто не соглашайтесь на цену, которая лично Вас не устраивает.
Вы всегда можете сказать заказчику (без лишних эмоций), что эта работа стоит столько-то и что скорее всего те, кто предлагают дешевле, не во состоянии сделать достаточно качественно/быстро.
Если он не соглашается и все равно просит дешевле - не делайте!
И да, не всегда дешевле значит хуже. Бывают талантливые начинающие программисты, бывает что человеку срочно нужны деньги, бывает, что человек шабашит и не особо парится из-за цены, а может у него сегодня просто хорошее настроение и он захотел сделать скидку. Но это не Ваши проблемы. Это проблемы заказчика.