An other solution is to add a new functionality to the btc wallet: payment rollback
That will help a lot.
Payements will be accepted until customer recieve their products.
That won't be a viable option..This would get massively abused by people to get their money back, even if the other party supplied the products.