Just read this article about Visa and Mastercard opening up their APIs to App makers to allow Host Card Emulation in Android 4.4/KitKat
http://www.theverge.com/2014/2/19/5425634/visa-mastercard-enable-hce-mobile-payments
My understanding is a bit limited in the grand/global scheme of things - would we need our banks here in NZ to allow this or can it be done transparently to them and I can just load my card (somehow?) up in one of these apps and use it for paywave type transaction and the bank never knows the difference?