it's not a password, and it doesn't give the same insurance.
There were some proposal of at home card readers in the 2000, but it never got very far, it was not really practical to secure either.
I think the current trend of scratch credit card could be onto something for online buying, it's a temporary credit card number valid just for a few hours, and then it's deleted from the bank system.