MLB just shot themselves in the foot.
I don't know how much the rest of you know about baseball culture (I'm an expert), but honor and shame are huge parts of it. It's not like it is in football where you can become successful by being an asshole. If you screw someone over in MLB, you bring shame to yourself, and the only way to get rid of that shame is repentance.
What this means is the baseball fans, after hearing about this, are not going to want to purchase the game for either system, nor will they purchase any MLB games. This is HUGE. You can laugh all you want, but MLB has alienated an entire market with this move.
MLB, publicly apologize and cancel the game for gamepass or you can kiss your business goodbye.