You have £2.94 set under the postage option, so your buyer will have paid this at eBay checkout. It shouldn't be possible to just pay the item price.
There also shouldn't be any final value fees for your shirt.
Have you looked at a breakdown of what you've received?