Why do you need to have a credit card that charges you a fee when you can have many that are free? Since I pay my credit card bills on time and don't really need to shop for lower interest rate, it just does not make sense to have a credit card with annual fee. So I cancelled one of my credit card that had $60 annual fee. Do you pay credit card fees? If yes, then why?