I had thought the point of these extra fees was to make it more difficult to compare pricing between airlines. Add-on fees that don't get displayed with the fare make the actual price hard to see, which is good when they're all providing essentially equivalent goods. It's like online stores that all display the same price for an item but have wildly different shipping fees.