You create a BlackHalo contract and both deposit 300 BlackCoins each - you each hold one of the keys to this money. They send your card to your safe deposit box, you send the BlackCoins to their address, and once you're both satisfied that everything is fine, you sign the contract transaction and both parties receive their 300 BC deposit back.
Alternatively, if you both agree to cancel the exchange, you can both decide to sign the contract and receive your money back. If one of the two individuals decides not to complete their half of the transaction, they would lose the 300 BlackCoin deposit.
Contrary to what digicidal said, I believe both parties lose their deposit in that hypothetical scenario, but it should be a very rare one. I believe the contract can be done in such a way that neither can contact the other once it's set up through to prevent extortion, but I'm not sure on the details.
There are also more complicated contracts you could do, basically whatever you could think of/program in/get someone to agree on. Even with very basic contracts, you could make whatever stipulations you want, but leave the decision of whether or not to sign the transaction that concludes the contract up to human choice. More complicated contracts could probably complete contracts automatically if they can retrieve the necessary info, but again I'm not sure on how the programming could be executed in the blockchain.
Thank you for an update about KGW. I'd like to see the store up and running. Can foundation overtook it? There were some nice BC staff created recently...