Não quero ser o advogado do diabo aqui (mas já sendo), mas o problema não é o GTM ser mal feito, é ele ter uma engenharia que quer passar roupa e lavar o quintal ao mesmo tempo. Esse formato canivete suíço + querer puxar até o tipo sanguíneo do usuário deixa esse bloat enorme, é horrível pro dev e lindo pro marketing.
Então ele fica nesse muro aí, e convenhamos, ele nunca vai sair. No fim das contas, as vendas que importam no final do dia.