I'm not sure about other countries either, but in the U.S. most credit card issuers will not charge annual fees unless:
- You have a poor credit history and are applying for a card for people with poor credit.
- You are applying for a credit card with special rewards such as air miles, where annual fees are prominent.