O Linux envia várias solicitações ARP unicast para atualizar seu cache ARP. Isso é para evitar entradas de cache ARP obsoletas (e potencialmente maliciosas).
Existem algumas situações em que o ARP unicast é usado, basicamente para validar o cache do ARP. Se a entrada for obsoleta, o substituto será para transmitir ARP.
Isso é discutido em RFC1122 2.3.2.1
Acho que é isso que está fazendo, por que, meu primeiro palpite seria algum tipo de medida antifalsificação. Os pacotes ARP nunca são roteados, por isso presumo que você esteja fazendo isso em sua LAN local? Essa situação ocorre consistentemente toda vez que você faz o ping no host ou você acabou de rastrear uma vez? Nesse caso, o cache ARP para esse host pode ter coincidido por coincidência.
Qual sistema operacional está sendo executado no host do qual você está pingando a máquina?