Every time you send transaction in the Bitcoin network, you need to pay a network fee. The network fee goes to Bitcoin miners who confirm your transaction.
The fee amount depends on the transaction difficulty and the current network load. If there are a lot of transactions at the moment, miners process more expensive transactions first and the cheaper ones go to further blocks. Therefore, higher fees guarantee faster confirmations.