Many MLB teams do not make money. They require life support to keep going.
The teams with higher seat attendance are the old teams that existed back to WW1.
This article points out that it’s not just some Major League Baseball teams that don’t make money but television carriers losing money too.