You can do either of the 2 1)Call IB to give you a temp password and in the meanwhile mail you a new card. It will NOT cost anything 2)Call IB and have them send you a 'opt out form'. Fill it and return it to them. This way you will not be bothered by codes on login anymore (Not advisable though) And btw if you get a new card, scan it and keep its copies on your desk(best along with hard copies)/email or PC(slightly risky).
Related to all this, my token device failed some time back. Some digits were disappearing and it was unuseable. Perhaps just the battery. But here were the steps to replace. 1) Call IB to report the problem. Answer multiple questions to get a temporary passcode to use during login. 2) Print out new device request forms and complete. 3) Send forms and old device to IB via registered mail. 4) Request another temporary passcode from IB since the new device didn't arrive within one week. 5) Get the new device and activate through Account Management.
You missed a 4th method. I have a SafeWord device that I'm still using. I believe it was one of the earliest token used. Just press button and a number pops up. I thought it was because of cost that they went with the printed cards. I have 2 of those for my IRA accounts.