When I negotiate a multi faceted domain deal I don't even START the final negotiations until they agree to pay my legal expenses. Negotiating any bona fide contact may easily cost several thousand dollars. My deals cost up to $2ok because there are a lot of moving parts.
Why should I be out of pocket thousands of dollars if the deal falls thru? It's bad enough to waste the time let alone the money. Now this happens after the basic deal is made. But the deal MUST be translated into an ENFORCEABLE contract. That can get expensive as the 2 sides weave the wording.
And the keyword is "Enforceable" which means if you have a sloppy contract, you have nothing.
I started doing this many years ago and I do this with ALL contracts of a d0main purchase. Not sure how many others if any do this. But this is my standard operating procedure.
I am not talking about cash deals. That's why we have Escrow.com. But any contract, you gotta send my lawyer $2,000 if you want me to take you seriously. Why should I be out of pocket if the buying party is not serious or does not follow thru? Am I willing to lose a deal over this? Of course! Have I? NEVER!