Actually afaik you don't have to do anything, the coffee will get paid later, since at least the pool mining the winning block and also those declaring it as winner block (!) still have it in the mempool.
That's true, but not if you double-spend the same inputs on the new "longest chain", which is what happened with the transaction in the Bitmex study, it all depends on the node that you connect to if the node tells you the transaction is confirmed and you release the goods/services based on that confirmation, only to find out later that not only the transaction has gone missing, it actually never existed.
It's quite normal to see a double spend on a 0 confirmation transaction, some wallets made that pretty easy to do anyway, but to see that 1 confirmation and then the transaction disappears isn't something that happens every day, not even every year if I am not mistaken.
What some random company does should never be a reliable source for you to make decisions. Specially if the company is owned by someone who doesn't even understand bitcoin, so much so that the owner begged for a 51% attack/rollback of bitcoin blocks just because his service didn't have enough security to prevent the large hack that led to
But Binance isn't just a random company, the majority of the volume of bitcoin trading happens on Binance, they have more than 100,000
BTC in their cold wallets alone and they are the 3rd largest Bitcoin mining pool, it doesn't matter how you look at it, or if you like CZ or not ( I am on the same page as you are, I don't like this guy at all) Binance is a major player in the crypto industry and whatever standard they sit is probably going to spread faster than you think.
although many platforms do it without telling you (allowing deposits and delaying withdrawals.)
I think this is exactly what they do, ranochigo mentioned the 2 conf for withdrawal which is correct now that I have looked it up, but I know Binane needs only 1 confirmation for you to be able to trade that bitcoin to something else, I don't know how do they handle the situation if something goes wrong between the time your transaction gets 1 confirmation and the time when something bad happens.
The instance as described seems to be corrected as a RBF instead of an actual double spend
On the forkmonitor.info it says:
No (RBF) fee bumps have been detected
How would they come to such a conclusion?
but I can't find the other competing transaction to verify if this was exactly the case.
Probably someone, somewhere, keeps a copy of all those "forked" chains, maybe CK or Kano?