Credit cards can offer valuable sign-up bonuses, rewards for spending, and rewards for refering new customers. At least one ...