There doesn't need to be a solution, because you don't really understand the problem yet. Even so, much of what you are concerned about is negated by MyBitcoin.com's system.
Let the buyer beware.
But doesn't this just lead to a load of scammers ruining it for the legitimate businesses and people losing faith in bitcoins?
How does MyBitcoin.com offer recourse for buyers?