Does the card have an annual fee?

No. The Heritage South Platinum Visa has no annual fee.