It wasn't the postage, but your seller fees which were deducted.
When you get paid now , eBay take their seller fees as soon as the buyer pays, this is why you're seeing a lesser amount, the benefit of this, is no more monthly invoices.
If you look at the total amount paid it will be the postage and the sale price combined, eBay don't itemise the postage now.
Sometimes, the postage cost is almost identical to the seller fee charged for that item. Seeing a lesser amount paid to you, you may think the postage was not paid, but it was the seller fee taken, be assured your postage cost was paid to you.
Here is a breakdown of the fees of all your transactions.
https://www.ebay.co.uk/sh/fin/transactions
Not sure what you mean by holding fee, but as a new seller payouts from sales may be held for up to 21 days, as eBay wish to see the item delivered. If you have a tracking number add it where you marked the item as dispatched when it shows delivery, it will release the money sooner.