Why is it that too many companies expect you to give away so much up front?

Back in my IT support days, we were expected to design a local...