I’ve been working on this issue for the past two years and finally found a solution to the matter.
After calling TD I spoke to this woman in the technical department and mentioned that she entered some notes in my account and needed to go to the bank so they review the notes they can reissue a new card. The banker explained to me that instead of simply changing my card, she needs to issue a new card and manually transfer all the data to the new card (still dont understand what that really means).
When she was doing the necessary changes, she realized there was a second card in my account (that TD randomly sent) which I never used so she thinks that might have caused a problem.
Long story short, now everything is working.