It was mostly what everybody was using on Reddit and the recommended method of aquiring BTC at the time. Before exchanges, some sort of trust would have been necessary for any BTC <-> $ exchange, and even now, trust is necessary in the exchange itself.
I do believe the technological possibility is baked in BTC for 3-way signing a transaction so that a validation requires 2 sources of signature. You could implement an escrow system this way.
I do believe the technological possibility is baked in BTC for 3-way signing a transaction so that a validation requires 2 sources of signature. You could implement an escrow system this way.