I have both a Marriott and a United Credit card and admit that the primary reason I got them is for the sign-on points with no annual fee the first year.
So if I wait until after 6 months, have a zero balance then I'm OK to cancel? Once points/f.f. miles are in my account they can't take them away can they?