Taxes, like death, are inevitable. When they go up, people complain. Txn fees are a form of tax on BTC that goes to the miners. No-one wants to pay them but they have to.
The fees are definitely not a tax. Surprisingly, transaction fees are our payment to miners for doing their job, that of confirming transactions. Whether these fees are too high is another question, though. In any case, you may want to consult the dictionary to find out what the term tax actually means. Also, no one forces you to pay the fees because you can send coins with no fee, though your mileage will vary, obviously.