Now escrow has the "concierge service".. costs a bit more but you send the domain to them and the buyer send the funds to them (as usual) and they do the exchange themselves. So for large transactions, it greatly reduces issues.
Also 99% of the time, the buyer didn't mind paying 100% of the fees. Preferable to mention to them in advance.