Se estamos estabelecendo que o background-size = cover existe algum motivo para continuar usando o background-repeat = no-repeat? Me parece que como estabelecemos que a imagem precisa ocupar todo o espaço que não faz muito sentido falar para não repetir. Essa funcionalidade deixa o site mais leve ou traz algum benefício?