People have lot of opinions about apple but looking at ground reality of the situation, Within Apple, there must be a small team which is taking all the decisions for this product and they realized that they need to do CC integration for improving profits.
Should we hold the whole company for this? Yes, of course. Real question should be how can a company which is as big as Apple can make sure their standards are propagated across all teams.
I'm not trying to defend apple here but it is a real problem I see in lot of big companies.