Intermediate address is the standard procedure indeed.
Theres also multisignature escrow, where n of m keys are required to access the funds.
Here's a clientside implementation of 2 of 3 escrow:
http://www.bitescrow.org/You still need trust to some extent, but at least the 3rd party cant run away with the money without getting a key from buyer or seller.