Your points are 100% valid and perhaps even the fanboys who think anything posted critical of SDS is somehow a personal insult to them will realize this is a fumbled opportunity.
It amazes me that SDS has so totally limited the scope of the Negro League players and teams in the games, restricting it to the tightly scripted Moments. At minimum SDS should have added the option to play Negro League games in the Exhibition Mode, if not actually allowed for a mini-version of League Play options versus the CPU using Negro League teams and schedules.
If SDS really wanted to introduce a wow factor into MLB 25 they would have by now introduced a mini version of RTTS, where in addition to the normal MLB option, customers could also create a special Negro League avatar player and used that player in a special Negro League format. How cool would that have been! To play games from the past using all the Negro League era stadiums.
Again, proper upgrades to Stadium Creator could have even allowed stadium designers to create historically realistic versions of the many Negro League ballparks and allowed those to be added to this special RTTS option.
But, all of this would have required SDS to write significant additional code to the game, something they don't seem willing to do any longer, and I guess being they are a monopoly, they don't feel they have to. Still, in this case, one would think respect for this historic league would have carved out a special exception. But, I guess not!