No, there is no annual fee for either the TJX Rewards Credit Card or the TJX Rewards Platinum Mastercard. You can enjoy the benefits without any hidden costs.