I know what you mean and agree that companies using open source should contribute back to it.
But I also think that the contribution to society from Nintendo's products should also be valued. Just because we pay for those games, doesn't mean our lives aren't better than they would be if the company didn't exist and we spent the money on something else.
They also contribute by increasing the market competition for games. They make other games and games companies better. They encourage innovation in ways that other companies wouldn't think about or wouldn't prioritize otherwise.
I'm totally ok with companies utilizing open source to make my life better in this way. Contributing back code for others to use is also an important activity.