Well personally, i think it is fair and it is necessary. I know that the transaction fees can be really high depending on the amount you are going to move but if you think about it, this fee is still cheaper that what you need to pay for the fees of Paypal, Western Union or other money transfer companies. Necessary because these fees are for a smooth and efficient transaction that we need to do.
If you compare the Bitcoin transaction fees to the transaction fees of business services like PayPal, Western Union, you also knew the transaction fees of Bitcoin is very cheap if compare against these services. Total time to receive money from Bitcoin is better than WU (Western Union) and slowly than Paypal. Of course, Paypal is a centralized system, it does not need to have much confirm in system like decentralized system.