Earlier quoted context omitted.
This is what sounds to me the reason smart contracts exist. But maybe that's just a different method for accomplishing the same thing? Anybody have any idea what the main distinction [if any] would be here?
Well, smart contracts can't tell if the seller sent you your plushie.
I mean, less action is required in order to respond, and less work required in generating the agreement? Otherwise a new program, or a program built on a framework (eg. how smart contracts theoretically work) utilizing bitcoin would be required each time a sale agreement is made.
I'm probably confounding this, so I'll try again: a smart contract would offer a format to build upon for such a market and escrow agreements with less work than writing something from scratch?
I feel like I'm missing something, but it's late. I've been thinking about this concept for a little while and can't find holes besides what you've described, or engineering errors like the Parity exploit... but it still feels like I'm blind to something.