Спрашивать ли бюджет у клиента или сразу называть свою цену?
Заказчику всегда приятнее работать с тем, кто знает себе цену, чем с тем, кто старается выкружить денег по максимуму. Тем более, чем с тем, кто готов работать за еду, потому что большего не заложено в бюджет. Не все заказчики об этом знают, но по результату всегда получается так. Если честный специалист без стремления к торгу не вызывает у заказчика доверия - это повод поискать заказчика повменяемее.
Ваша работа стоит столько, за сколько вы готовы её сделать. Так что интересоваться надо не бюджетом, а ТЗ, и из него называть цену. Потом, разумеется, надо уточнить бюджет, хотя бы чтобы понять как себя вести при запросе добавок и доделок.
спрашивай. потому что с одной стороны разницы никакой, но есть шанс получить больше, если спрашиваешь. 
к примеру есть задача - ты ее оценил допустим в 20к рублей. и то что не возьмешься за нее меньше чем за 15 допустим. ты можешь сразу сказать клиенту 20, а можешь спросить - и во втором случае есть шанс, что у него бюджет 40.
поэтому лучше спрашивать.
p.s. но про эту фишку заказчики в большинстве своем уже знают, поэтому в 90% случаях ты будешь слышать, что то типа "а вы сами на сколько бы оценили?"