As credit cards compete with rewards and bonuses, choosing the wrong one can cost you. Here’s how to choose the right fit.