This is right, transaction fee does not solely based on the transacted amount.
However, the amount is huge if you only transfer the small amount.
Bitcoin is only good for big transactions and bad for small transactions, that's why altcoins are invented to answer this call to help people who wants to transact small.
It cannot be use for ordinary day transaction having that huge amount of fee for small amount of money.
This is true but we have to admit that Bitcoin transactions fees are getting lower and that they are quite reasonable and acceptable, even for small transaction. Especially if we compare current fees with those few years ago. And we have to have in mind that everyone in Bitcoin supply chain have to get its share in order for everything to function properly.