I checked my packaging from mine i got on tuesday, it has a NDA label so if yours has that red NDA label you might contact the post office to see if you can get the shipping refunded since it didnt arrive the next day ,worse they can say is no, atleast then you wont be out the full $45 bucks.
I would guess that the 10 bucks is probably to cover the cost of packaging, since that is about the difference between the amount on the shipping label on mine $24.50 and the $35 he charges. I still dont agree with you paying anything but atleast then you get your fish.