No consumer protection is why bitcoin simply won't take off as a method of legally spending money online. I have no promise a merchant will deliver me what's promised (or anything at all, for that matter). And no recourse if they don't.
Bitcoin needs a solution to address this for it to be a valid way of spending money. And irreversibility, pseudonymity, and no regulation make it impossible.