Como desenvolvedor, eu fico incomodado sempre que vejo um DApp pedir aprovação máxima. Tenho certeza de que os usuários também ficam incomodados quando isso acontece Mas um contrato que me sinto à vontade para dar aprovação máxima é o Permit2. Os efeitos de rede do Permit2 são amplos -- Bungee, Uniswap, etc. Uma aprovação, e depois é só assinaturas off-chain.