OK, I will also copy-paste my TG post with some improvements:
It should be basically trivial to construct a wallet that sends the transaction to the merchant and the double-spend transaction to other nodes with a very specific delay. As in, the transaction to the merchant will be received by nodes in 0.5s and the ZCE double spend will be received 0.5s later.
First implement a delay in software and then just use a well-connected proxy and ping other nodes.
Or you can basically sellect well-connected and badly-connected nodes and send TX1 to well connected nodes and TX-ZCE to badly connected nodes.
Seems like the result would be almost guaranteed and the first TX would be removed.
Therefore this countermeasure seems ineffective.