This obviously doesn't offer the same guarantees (the entity running the server would see your requests to the virtual smartcard, so it could theoretically tell when you're paying someone and who you're paying - based on their public RSA key).
I don't understand what you mean. Which server are you talking about? Drazvan's system doesn't rely on a 3rd party server, it is a private key exchange between two people.