Isso ocorre porque o kernel não faz distinção entre tráfego de entrada e saída além dos endereços IP de origem e destino. Os pacotes não são "contados duas vezes" porque o kernel observa o IP de origem, vê que é local, classifica-o como de saída e não se incomoda em classificar o pacote ainda mais (por exemplo, como entrada).