What you said above was true and im also wondering it.

Guardiola has confirm some players will out from the game against villa. IMO, this could be considered as a serious consideration for bookmakaers caused by city is gonna face villa without weaker squad as some important players will be missing this game. The odds is pretty small for this match.
I don't mind arsenal and liverpool caused by they are all gonna have easy fixtures. The match against aston villa considerably difficult for manchester city.
Bookies should give higher odds considering the city will be missing some players. A bit strange to see how bookmakers considering villa is in the same level as mediocre club based on the current odds.
Bookmakers strongly believe if they can beat villa but i have opposite opinion. Villa is quite strong even though it was no at its peak performance.
The current odds put city superior compared to the villa.
If Walker joined Ederson, this is bad, apparently he still could not recover from the injury received in the match for the England national team. In addition to the fact that Guardiola needs to think about the fact that they could not beat Liverpool and Arsenal, although the defense played well in these matches, now he needs to think about the upcoming Champions League matches. Aston Villa, by the way, is an attacking team and they are very close to Tottenham, so victory for them will be as important as for Guardila.