Fee-based credit cards come with perks but they aren’t for everyone