Thing is though, the Qatar foundation paid 30 million euros a year just to sponsor Barca's shirts. Yes they are the 'best' team in the world right now, but they aren't competing in any more competitions than the top 4 of the Premiership, for example.
Man Utd recently agreed a shirt sponsorship deal of 20 million pounds per year - and again yes they are a bigger 'brand' but they are still competing in exactly the same competitions.
Not saying that the announced deal isn't a lot, but given the teams which City are aiming to challenge and emulate and their recent sponsorship deals the amount doesn't seem astronomical.
It makes little difference what competitions you're in. Go around the world and ask people who Man City are and you'd be surprised at the amount of people that either haven't heard of them or worse, mistake them for Utd.
City aren't a global brand that are recognised around the world and therefore the value of sponsorship deals signed by clubs that are, have no relevance on City's deals.
It's no coincidence that this agreement has been signed with an Abu Dhabi state owned company. No independent company would pay City anything like the numbers of this current Etihad deal.