mobile payments are HUGE in Asia and is probably coming to the US too.
But there is no need to have it in the messenger. That just sounds like a stupid idea: make your payment system connected to the internet, addressable by name and make it parse and load all kind media. Mobile OS have per-app sandboxing so why not take advantage of it?