Потому что далеко не при всяком взаимодействии позитрон аннигилирует. У результата взаимодействий есть разные вероятности, они характеризуются такой величиной как сечение рассеяния. У аннигиляции оно одно, у упругого рассеяния другое... точные величины надо считать, но ни то ни другое не ноль. Причем с увеличением расстояния второе становится явно больше