I've been to FOSDEM this weekend and noticed the small number of CentOS people at the booth.
The Ubuntu people work with Local Community Teams to support and promote the distro.
I think it would be beneficial for CentOS to setup a similar structure. At the moment it's mostly sysadmins who introduce/sneak CentOS into businesses. Local Community Teams can setup a booth at computer fairs and other events. This way the general public (small businesses, non-profit organisations, schools, ....) are exposed to CentOS.