That's the cold number's game. But that excludes a lot of factors which the original article is about. The moment you have internal competition, you build conflicts and distrust. The fallout on both teams may be much worse, in the long run.
Maybe you get this one project out the door, one team wins, the other one loses. Great. And then what? Half the other team quits since they didn't get that bonus and feel betrayed by management. The other half stays, but resents both management and the "winning" team. Now you reshuffle, and those guys have to work with each other. Start the game anew, with a new project? Great, now people know what's up and will play their cards accordingly. Infighting is guaranteed. That's a terrible way to manage teams. Short-term gain? Maybe. Long-term destruction? Basically guaranteed.
The "without any justification" part of your answer dismisses that that's exactly what the original article is about that we are discussing here. That alone is justification and it matches many people's experience.
I'm personally experiencing the exact opposite these days. I'm thriving on my company not doing this nonsense and we are doing fantastic!