I mean, if you look at it, Red hat itself gets a lot of free input. Although they also do contribute a lot themselves, I'm sure they receive more open source software than they create.
In this case, the value added by CentOS is relatively small - mostly hosting - and so it's not particularly persuasive when people complain about Red Hat, which currently provides considerably more to the community even without detailed change logs.
Complaints about non-profit groups "free-loading" on GPL projects are ... "impressive"... What part of "free" don't they understand?
This is a complete non-issue to CentOS.
A more interesting question is how this affects Oracle. In Unbreakable Linux 5 they replaced Red Hat Enterprise Linux' 2.6.18 kernel by their own custom 2.6.32 build.
Since Red Hat is pretty agressive at getting changes merged in mainline, Oracle can profit from their work anyway.
The source code for a work means the preferred form of the work for making modifications to it.
One could argue that having a patch set or git repository is the preferred form of the work for making modifications to it, especially considering how upstream provides their sources.
But as is often the case with the GPL, it is nearly impossible to understand its implications.
http://www.gnu.org/licenses/gpl-faq.html#DistributingSourceI...