You can also cancel your card in the second year to avoid paying the annual fee if it was waived that first year. (valuepenguin.com)
If the answer to both of those questions is yes, then trying to avoid paying the annual fee likely is not a valid reason for canceling a card. (uponarriving.com)
In fact, some of the options may require you to meet certain credit qualifications to actually avoid paying an annual fee. (cardrates.com)