Well, yeah, fees are a gold mine for TM but for me the root cause remains on the people.
Companies (TM, Stubhub, Viagogo, etc.) are 'just' serving as intermediares. If there's someone willing to pay 1,000 for a GA ticket, there will be a market of scalpers and bots to make that happen. When people stop purchasing tickets other than face value prices, maybe things will get better.