Because if a device can't connect, it will often have logic to try to find other routes e.g. open WiFi nets
It would be tricky to implement, but a network tarpit that responds on TCP as if outgoing packets are being accepted and routed might be useful.