I really don't like FedEx, they have tried to screw me a couple of times
I would use TNT if you have the option
When I selected Fedex for shipping from BMS they told me on the day of dispatch that they no longer accept batteries and I would have to use DHL. $50 extra shipping cost over the quote 8 days after order was processed for checking.
If I hadn't been in a hurry I would have declined and I'm pretty sure they would have found a way to send for the original quote.
Original shipping was $138 for rim, spokes, motor, 20Ah battery and loads of bits but wound up nearer $190

. Tried quoting again for similar order including battery and only comes up as about $30 more now (Prices clearly have gone up a bit since January but not that much as a % of a larger order with a battery).
However ... there was only £5 handling fee on the customs invoice and the duty bill on a complete kit's worth of stuff including battery was about £25. if you ordered from USA where every nickel and dime is meticulously detailed on the proforma invoice you could bet that the landing cost bill would have been more like £125+ so it's all swings & roundabouts - you need to look at the whole landed cost estimate for a purchase from China.
Remember on a full invoice duty/VAT rec there's supposed to be 20% VAT on the cost of goods PLUS shipping PLUS any duty levied. You can do the maths (!) Never heard of anyone getting charged anything like that on imports to date - doesn't take a genius to work out why that is.