First of all I'm no computer wizz so maybe its something I'm doing wrong but I always read articles that say it only costs a tiny percentage to send bitcoins, today I sent $0.05 from my blockchain wallet to a different wallet I have just as a test and it cost me $0.11 in fees, WTF, and I thought banks were ripping me off.
If your transaction is too small (under .01 BTC or ~$6.50) then the TX fee will be a larger portion of your transaction then normal. Generally speaking the most a TX fee will be is .0005 BTC which comes out to ~32 cents, but a more common TX fee is .0001 BTC which comes out to around ~6.5 cents.