в принципе цена во многом зависит от того насколько реально поставлена задача

если заказчик чего то хочет, и потом имеет мозг исполнителя, там не так, тут не так, то есно нужно брать больше, а когда есть четкие требования, то просто реализовываешь как хотел заказчик и берешь бабки. если ему потом что то не нравится, тычешь в морду тз и за переделку чего либо берешь дополнительные бабосы
ЗЫ. а почему все .toLowerCase(); при БЫСТРОМ ОТВЕТЕ?