This already exists though and is a technical solution to an economic problem. The reason the money transfer fees exist, slow confirmation, etc is there is no incentive to do so otherwise.
Crypto transfers for say USD->EUR via USD->BTC->EUR are just adding extra foreign exchange legs in the hope that the BTC holders on either end will give you a better deal.