GPL is great for making a system remain open, yes, but it also results in some commercial applications shying away from it, and it might ultimately die without proper use.
Game Developers love BSD/MIT, and they do contribute back to the BSD projects they use for several reasons.
And what matters in the end, that is reach end users, means that those end users would not have all those cool games without BSD and MIT tech available.