While premier credit cards such as Chase Sapphire Reserve and Amex Platinum have been making headlines for their sky-high annual fees, the truth is these cards may not make sense for some cardholders. In other instances, a no-annual-fee credit card may be best.