That's kind of a silly view. You would rather spend 6 months "writing code" than spend 1 day negotiating a contract that would save you 6 months of effort?
What if sending them an email that took as long to write as this HN post would get you a quote?
How about if my budget for negotiating contracts is $0?
If I don't have a baseline price and I am worried about licensing, I'm not going to spend time trying to fight for a budget to then spend time trying to negotiate a contract--I don't have time.
If I could dev without licensing worries, then I would fight for a budget for things like support and add-ons.
Also, may I ask why you put "writing code" in quotations?
What if sending them an email that took as long to write as this HN post would get you a quote?
Psychology of product purchasers is fascinating.