A primeira coisa que eu pensei foi: Por que alguem iria pagar uma transação de uns 5 a 20 usd, para fazer uma parada chamada "set approval for all" sem receber nada em troca? Só um phising muito esperto
1. A maioria das pessoas só sai aprovando o que aparece em sites "confiáveis", pois pensa ser algo necessário para continuar lá, fazendo mints/trades.
2. A maioria das wallets não deixa evidente qual função você está chamando. Por isso uso a Rabby, que mostra esse detalhe.