They aren’t doing it out of the goodness of their heart. It’s a pain in the butt to maintain out of tree changes. Getting code upstreamed means less maintenance work.
Companies, who make up a sizable portion of OSS commits, do it because their interests align. Why is this different, and suspicious or malicious?
Sounds perfect.