All fair points when it comes to the pure shirt sales side.
But, as I and others have said before, I think most that are disappointed with the sky blue/white/purple colours of the home kit are thinking of the fact that we won’t be playing many games (if any at all) in the anniversary kit, so it’s not particularly consequential for the club’s image (branding, if we want to use commercial speak). For the vast majority on earth watching our matches they will see the sky blue/white/purple kit, which doesn’t “look like City” to many of us established supporters. For new fans, that colour combination will be City, at least for a time.
But, as long as next season’s kit doesn’t include purple (signalling an actual club colours shift), I think we detractors will come to terms with it.
If shirts matching the clubs traditional colours actually had any significance on global branding and recognition then we actually would wear the same kit every year. At the end of the day as long as there's light blue tops and white shorts, everyone in the world will recognise it as City, regardless of accent colours.
People get far too attached to specific aspects of the club's image. Many on here were desperate for there to be some maroon trim on the socks - that didn't appear until the mid-60's, and it happened because someone decided to add in a new colour and it turned out to be popular.