Then they should advertise the ticket prices including the convenience fees.
Tacking on fees at the end is a jerk move. It reminds me of the finance guy at the car dealership that tries to upsell everything from undercoating to floor mats to extended warranties.