I remember reading in a previous post that part of your negative view about baseball was due to some players making exorbitant amounts of money out of it. I also know that most (if not all) of those players are whales.
That said, I understand baseball can be unbalanced when you have multiple whales profiting millions daily. But it is important to mention that for new players (who are extremely important for the game's future), baseball is a way to close the gap between them and the older nations.
So, don't you think it would be smarter for the cap to reduce according to the player's city count? You could set a base gap of $100mil a month and after c15 it reduces $2.5mil per city built until it reaches $50mil.
I think it would be a healthier way to handle this issue.