To a certain extend this is a good thing, and it's been instrumental in persuading people that online shopping is safe. But I think it's a bad idea to completely remove the right of consumers and businesses to enter into specific agreements.
There was recently an EU ruling deciding that if you buy something online, regret the purchase and return the goods (this is already the right of the customer), you're entitled to a refund of the shipping charges also. Before this ruling, the vendors only loss on a customer regretting his purchase was handling (time) - this is comparable to the risks of running a physical store. But now the vendor stand to loose actual money from shipping - and this is a bad thing.
First, this loss has to be covered on the margins - the consumers end up paying anyway, it's just less transparent.
Second, it pulls away the competitive advantage for vendors already offering this service, and hands it to the ones that don't. I.e. benefiting those who don't go the extra mile to service the customer on the dime of those who do.
Third, it could hamper e-business in areas where shipping is expensive.
But the most troubling thing about this is consumers getting used to vendors having zero rights. I witnessed an exchange on the forum of a club recently, where somebody was organizing a party with dinner. The cost was roughly €20 and should be transferred to the hosts bank account in advance. One participant voiced concern that something might come up, and another (not the host) casually stated that he should just pay, he could always reclaim the money.
Even if this in a narrow legal sense might be so (and I'm not sure that's the case, but IANAL) this is simply no way to treat volunteer hosts of a party, that, at the time you've decided to not show up, already spend your money on food for you.
Entering into an agreement is a two-way commitment, and even though we should make it hard for shady vendors to defraud customers (including taking their souls), teaching the customer that he has no commitments or obligations is a bad idea in the long run.