It seems to be the first defeat for City this season. But judging by Pep's satisfied face, he is completely satisfied to miss unimportant games here and concentrate on other tournaments. City were eliminated very early last year too.
By the way, despite the modest score, it was not a tough equal fight, Tottenham should have scored at least one more goal, while City did not have any more chances.
It was obvious that Pep guardiola didn't want to concentrate on the carabao cup as there are bigger fish to catch and that's were Pep Guardiola attention is at. When we see Manchester city playing in the champions league and the premier league, there's a difference compared to when they play in smaller tournaments as the carabao cup. Manchester city has won this trophy many times and Pep Guardiola too has won the trophy therefore he mightn't be that interested in it anymore. Bit still Tottenham played very well and they were determined to win as they know this might be one of the only opportunity for them to win a trophy this season as other tournaments is packed with better teams.
The teams' tournament considerations are understandable, for City it really is an unnecessary tournament, but still, look how in the last minutes of the game the City bench (including Haaland) laughed. Although there were seconds left before their team was eliminated. This leaves a bad impression. It is clear that the calendar is overloaded with games and in case of force majeure it is impossible to choose a window for a rescheduled game (as, for example, in the case of the Valencia - Real game), but still it is somehow disrespectful to everyone.