Thankfully, accidentally transferring money abroad is not trivial. It being not user friendly is an advantage there. It often takes time to process as well, so while it's still pending you can undo the transfer.
Over here, for a European transfer you need to fill in an IBAN number, which contains the country code of the destination. The transfer will fail as well if you don't provide the right name with the number.
For international transfers, you need to provide even more information like BIC numbers, etc.
With crypto, it's a random address. If you or someone else manipulates the address by even a single bit, it's gone.