I don't know why are people surprised that we have 2 keepers on the bench. It's been that way all season and teams can have 12 subs in the Champions League!
I suppose we all can argue till the cows come home about Giroud and his goalscoring record but if we're being honest, if he doesn't score, he doesn't contribute enough for someone leading the line. If you have been reading or watching Tuchel's comments about our attacking play, it's clear that he wants more than just someone putting the ball into the net from the person leading the line (e.g. his comments about Havertz last week).
Have we ever paid over 100 million on a player? The most we have paid is just over 70 million on Kepa and Havertz and that's only a bit higher than what City paid for Dias. Moreover, if City were willing to pay big for Messi last summer, there's no reason why they can't or won't go big for Haaland, especially when he can be a long term asset, more so than Messi.
Pep doesn't even play with a striker? He had Lewandowski at Bayern. He plays Aguero and Jesus at Man City but one is too injury prone and the other is not reliable enough.
Guardiola dislikes Raiola...does anyone even like Raiola? The board also don't like Raiola but that's not exactly stopping us from targeting Haaland/
Real Madrid aren't exactly overflowing with money right now and they seem more interested in getting Mbappe.
You could argue that Fred and Sanchez were not worthy of the money they were asking for while we had the Sarri factor with Jorginho and on hindsight, can't say City have lost much at all by missing out on those signings.
But on the flip side, we have no stability whatsoever and god knows when this project will actually come good. City have the stability and can guarantee quicker success than us.