Of course they expected injuries, that's why they started the season with more than one CB, when you're still in four competions and you're getting thin in a particular position it would be idiotic not to sign someone.
They'll have tracked Harry for a while, certaily whilst he was playing for us, they've not just come up with his name on a whim, but signing him for £50 million and not £17 million doesn't matter in the slightest to them.
You seriously going to use Jose to make your point? Pep has signed players for half the price that are out performing some of Jose's united signings.
Not to mention how many players have improved immeasurably under Guardiola. The other week they started with 8 players who were already there when he joined the club. Most managers couldn't build a team and get them playing the way Guardiola does even if given the same amount of money to spend as he has done.