Well bitcoin can get the ability to implement reversible actions in the future maybe with some restrictions of course. The first thing is that it can be cancelled if it is still unconfirmed. And the second thing before it can be cancelled is that the both sides agree if the transaction is confirmed for scam to not occur.