Can we please stop using this faulty logic of " Sony can sell 3 Million if they have enough 199$ spiderman stock " because Nintendo also can sell 10Million of MK8D bundled with enough stock and 50 Million with 199$ price point with a free MK8D.
The reason why Sony can't ship more 199$ spiderman bundled because they already had a set of shipment target for specific promotion bundled during that month.
Now imagine how many Switch will be sold if they decided to release Switch+Smash Ultimate at 199$ during BF and CM.
Both Nintendo and Sony aren't stupid to reduce their revenues because of stupid shipment number wars.