Pep Guardiola says Manchester City cannot pay high transfer fees or wages because the club is working within a budget.