Let's be clear, all these fees exist as a way to hide the true cost of the service.
One that irritated me a lot was paying a property tax fee for a rental car at DFW airport. Why is this so bad? Because, had I not rented the car, the company would have still been required to pay that property tax. In other words, the tax wasn't directly tied to my rental of the vehicle. Why not charge a fee for the property taxes on their HQ? Or charge a fee for the salaries of the employee who checked me in and gave me the car keys?
Taken further, every service is going to cost 1 cent and the rest will be "fees and taxes". Perhaps at that point the FTC might step in?