Sending and receiving "money" within the same network is fairly trivial from a technological point of view but once you tell customers that it is "money" that they can technically convert to and from cash, I imagine there are significant bureaucratic hoops to jump through, at least in the US. I bet even something as seemingly simple as Chase QuickPay is actually pretty complicated to implement (step one probably being: be a bank)