I feel like this isn't really framing the issue fairly. The issue isn't that Sony couldn't use GPL code, there is no law preventing them from doing so, they just choose not to (for a variety of reasons, I'd imagine). Just as the could contribute to FreeBSD but choose not to.
And OS developers have the choice to prevent Sony (or some other company) from essentially using free labor to make money without any obligation on their side.