Getting rid of the fees league-wide would be great. Why do teams need to charge extra when they're setting the face value and selling the tickets themselves? Selling and transmitting tickets are just a cost of doing business and should be built into the ticket price. Even if it's a small amount, it feels like a bait and switch to see one price when you're browsing and another one when you're completing the transaction.
The StubHub partnership is even worse. They're the exclusive ticket reseller for all of MLB, so teams can't run their own system anymore. And now that they have a monopoly, StubHub charges both the buyer and the seller fees that end up totaling around 30% of the transaction. I've tried avoid them entirely whenever I need to sell.