Por que usar duas pilhas para fazer uma fila?

Posso ver a vantagem de usar duas pilhas se uma implementação de array for usada, já que as pilhas são mais facilmente implementadas usando matrizes do que filas. Mas, se forem usadas listas vinculadas, qual é a vantagem? O ato de colocar a pilha na fila aumenta a sobrecarga para implementações de lista vinculada e matriz.