Why do we need 'safer options'? Shouldn't the original method just be updated if it needs to be?
Escrow services exist in the real world, too, for much the same reason: holding party A's cash and party B's item until the escrow service has both, then giving party A the item and party B most of the cash, minus their fee.