Don't whip out "logical fallacy" if you cannot follow basic logic.
If you want to talk about false equivalence, it is that you are equating "corporations not giving you something" with "corporations taking something from you". These are NOT the same thing.
The code that the community has access to and the benefits that the code offers the community stand alone. If you write code and contribute it to an Open Source project then the "community" around that project is the primary beneficiary. No other facts are required to support this statement. It is self-evident.
You seem to be suggesting that "your work" and "the benefit" disappear for the community when a corporation writes code that they do not give you. If you did not know that the company did this, would all "the benefit" still disappear? What is the mechanism for that? Is there a disturbance in the force that you are sensitive to that I have not experienced?
The only "benefit" that has been "lost" is the benefit that the corporation added under a non-free license. And it has not been "lost". It was just not contributed.
I totally get that you do not want companies to benefit from your work and that you want to force contribution from them. That is super fine with me. I get that you think the GPL helps further your goals. Great. Use the GPL. But why do you have to make factually incorrect arguments about permissive licenses in the process? Why not just promote what you think is unique and good about the GPL?
People fall for this shit. I have spoken to so many people that think "they took it proprietary" somehow means the old Open Source code ceases to exist or was somehow taken away. And they think this because of comments like yours. But all the code is still there. It is still as available and useful as it was before. You can still do everything and anything with it that you wanted to do previously. It is still "free".