I don't know if it's changed with recent tightening, but last year the anniversary bonus posted in the statement before the annual fee posted; I could cancel before the fee posted. I think the terms give you a certain amount of time to cancel after the fee posts, and I don't think there have been reports of clawing back the bonus. Some have warned that it could be a negative for you for other cards with Chase.