Pep Guardiola admits Man City can't afford to have 22 top class players in their squad and says they won't spend 80 million pounds on a single player.