Bitcoin definitely favours the merchant/receiver in this aspect. Escrow can be used where desired, though it probably won't make sense for all everyday purchases (escrow for a cup of coffee over the counter is probably a bit overkill). The upcoming payment protocol in Bitcoin 0.9 explicitly allows the merchant to issue refunds if he wants to.