There is no hidden fee. The occasional unexpected cost is when the address belongs to a remote area and the carrier may come back to ask for remote area surcharge, but that cannot be avoided because it is not possible to predict. Also, in some rare cases, the recipient may ask his local carrier to deliver to another address, there is change address fee. For example, if your customer provided you with his home address, but he is not at home to receive it and he tells the carrier guy to bring it to his office instead. You will have to absorb this fee for your customers.
Besides,any costs related to customs, taxes or import fees are not included and may vary from country to country and over time.