Not OP, but based on my (limited) understanding.. it should be possible to use something like a smart contract to provide a stable and auditable surface area whereby two parties could exchange funds for goods via escrow. You would be trusting the underlying platform, but it seems to remove the dependence on the person selling to you as being a good actor.
Can’t you do that with a normal escrow service? People do it every day when they buy houses and other expensive items.
Why bother with blockchain?