If the multi-signature function is added to the blockchain system, then in general this problem will be solved. The funds will be transferred only with the full satisfaction of the buyer.
Such systems already exist, it remains only to ensure their use on the platform.