It's been awhile.
Anyway, I'm starting a project with smart cards and was quite startled to find that if they're for sale in the US it's hard to find those vendors. I ended up ordering a couple of Feitian ePass tokens from Gooze. Gooze is based in France and Feitian is headquartered in China. I also ordered an Athena PKI token, and they're based in Japan (the token shipped from Japan, as well).
It's not that hard to find smart card readers in the US (to read DOD CAC cards and similar), which suggests that the problem here really is crypto export issues. But still, why isn't someone in the US selling to American customers?