The problem is that you cannot ask buyer to pay more, so even with their agreement, cancelling sale does not mean they will buy again.

Simple Delivery is inflexible, just like ebay, but no doubt makes a lot of money, and loses money for a lot of sellers.