The escrow operation uses a 3rd-party agent but the agent doesn't hold and can't steal the funds. The blockchain itself holds the funds and the agent can release the payment or issue a refund. You can read more here.
So instead of the smart contract holding the funds, with the built-in escrow the chain itself takes care of it.