Rename "transaction fee" to "additional fee". Problem solved. Company can charge whatever it wants in my opinion as long as it's labeled correctly, and not a "hidden fee".
Shouldnt this 'fee' just be considered a cost of business.... DUH. Then this kind of "fee" is just included in the price of the ticket - NOT an additional fee. This is the equivalent of having a Vending machine with TWO coin slots. One to pay for the drink/chocolate, and the other to pay for the human to come and collect the money and fill the machine up again.