Because you're talking to inexperienced clients! So if your client owns a small store and wants a site like amazon.com that client will have sticker shock pretty quickly. On the other hand if your client is an IT manager who is looking for a specific widget that client will have a very good idea what things cost. In fact that IT manager may even assume that costs will go higher than your estimate.