You're conflating things. When they say "transaction fees" here, they're referring to blockchain network fees (which they previously covered for users, before network congestion), not buy/sell fees, which they have always charged.
Their primary business has always been the brokerage, not the exchange, which came later. The brokerage has always charged fees for both buys and sells.