Thanks a lot for a very nice tutorial! It seems that it is actually possible to use a pkcs15 smart card with GPG (as opposed to the openpgp card).
I haven't had the opportunity to try it yet (I just ordered a few smartcards from Gooze) but it seems that it can be done using a pkcs11 plugin for gpg: http://gnupg-pkcs11.sourceforge.net/support.html

Also this link might be useful: http://rainerkeller.de/etoken.html
Even though it documents the necessary steps for the aladin etoken, much of it should still apply.

I someone manages to get it to work, please keep us posted!