We'd rather lose the project than the argument
If we think what you're asking for is the wrong thing to build, we'll say so before the contract, not after. Some of those conversations end the deal. The alternative is billing you for something we knew wouldn't work.