You would be safer to use an MM or OMM. When the buyer sends the cash, be sure he sends it with a "non-refundable money for virtual goods" message.
By the way, an MM does not take the money. He gets the account from seller, verifies it, lets buyer send the cash to the seller, then the MM gives the account to the buyer.
Trading for real-life-money is a good option also.