As for any SkyMiles you've earned on the card, there is no need to worry about those. Once they're earned and in your SkyMiles account, you won't lose them should you decide to cancel. Thrifty Tip: Before canceling a credit card, always check to see if there is a retention offer available first.