I don't know about that. MLB is enormously profitable. The reason we're going on 30 years of labor peace (e.g., recurring CBA negotiations with no stoppages) is that MLB and the MLBPA figured out long ago - thanks to Marvin Miller - that quibbling over the specific size of slices of a very big pie is...well, just stupid. So both sides posture, and as the deadline approaches, they sit down and hammer out an agreement.
In my view, nobody "got rolled" here; nobody lost. Everybody won.
That said, I do have to say that I find the idea of an international "cap" interesting. Not that I think it's a particularly good idea...but rather, it will be interesting to see what creative ways certain wealthy, aggressive organizations find to work around such a cap - and you know that some organizations will find ways.
Quick example/idea: The signing bonus for International Prospect X is now limited by the cap in spending available to a club which we will hypothetically call the Rose Hose. So the Rose Hose offer Prospect X a $2 million bonus - well under the cap. Then they hire a "consultant" in the Dominican Republic, to advise them on possible future prospects from that nation. That "consultant" just happens to be Prospect X's buscone (or said buscone's mother, or brother, or son, etc.) - and the consultancy fee is $2 million.