I got the same TD Ameritrade/AA offer - seems like a good deal for existing customers since most of the bonuses I see are only for new customers.
On another note, I have received the SPG 20,000 points 3 times so far - I just closed my account after the required 9 months and opened a new one a few months later.