Credit cards come with a whole host of fees and charges. These include joining fee, annual fee, cash advance fee, overlimit charges, late payment charges, reward redemption fee, foreign currency ...