Transaction fees are inherent detail of every bitcoin transaction in order to have them processed and confirmed by the Bitcoin network.
It normally takes 10 to 30 minutes to quickly obtain confirmation of the transactions in the first blocks if network is not congested. However, we have no control over the time it takes nor what fee will be charged for send-out transactions. We calculate fees based on current best network fee which depends solely on the network’s demand. Hence exact amount of the fee cannot be guaranteed.
The fee also includes expenses associated with infrastructure maintenance.
For more details click here