This is not designed to provide anonymity. You don’t send messages directly to the target’s IP because they are likely not to be directly routable - eg they could be only contactable via Bluetooth Low Energy, or an adhoc wifi segment, with no clearnet IP routing connecting them to the ‘net. So you use pinecone to route instead.