In Canada, we've had Interac providing transfers for a number of years. All you need is the person's email address or mobile number and you can send them money with the ability to specify a passphrase to pick it up. Once picked up, the recipient has access to the cash instantly. No delays and, in my experience, no fees either... though that's subject to whatever banking plan you have.
http://www.interac.ca/index.php/en/interac-etransfer/etransf...