Yes, Canada is ahead. On the other hand that email money transfer incurs a transaction fee from most banks.
What pisses me off is that we have a nearly ubiquitous way to send money in the physical world--a cheque. Yet, in the digital world we stumble to achieve the same.
I blame the profit driven corporations as each solution incurs a transaction fee and/or a proprietary solution with no interop with other systems.
My experience doing B2B money transfers: For those out of country I paid a $25-50 fee to do a wire transfer. Meanwhile bank transfers within Canada required a cash withdrawal (or bank draft), followed by a trip to the other bank to perform the deposit. Sigh.