A lot of that buyer protection is only needed because of a system that is prone to fraud because of bad design. ie: your employee can steal your customers credit card information and sell it. That kind of fraud is _not_ possible with Bitcoin. So the one thing that is left is the case where a company is dishonest and doesn't provide the product or refund. There is no reason that the dispute mechanism has to be linked to the payment that problem can be solved over time for those who want it.
While agreeing this is a useful feature, it can be offered by marketplaces just as good, if not better. For example, Silk Road (where everyone was necessarily anonymous) had an escrow service which worked just fine.
At least from the scuttlebutt I heard, almost all sellers on Silk Road required new buyers to release the money from escrow before they'd ship anything, and some of them were taking advantage of this to selectively rip off new buyers.