Why does it have to be a Nexus S specifically on Sprint? I have a Nexus S via T-Mobile, with a NFC and all. Why wouldn't that work? Is it doing something special on the Sprint infrastructure?
I fully expect a future version to do the security-critical stuff on a remote server, which would allow the application to work without a secure element but with a slower transaction time.