Not sure what you are complaining about. When a sale is cancelled buyer gets a full refund, leaving the seller out of pocket by the original postage.
You say the money had been used to pay for postage, so therefore not enough left for a full refund, so came from bank account. It is now up to you to cancel the label to get postage refund, so you end up with no loss.