The business reason CentOS is that CentOS goes to market with new features and the users do testing and use features in real world situations.
By the time the features get adopted into Red Hat they have been through bug fixes and can officially be supported for enterprise use.