I called AT&T several times about not receive my bonus. After using their service for six months and no bonus I canceled. Of course they wanted to know why and I told them. Also I told them if they would post the bonus immediately I would consider staying with them. The AT&T rep did not seem to get it, so I canceled.
Then I made about 5 calls to Marriott Rewards. Finally I was told that my bonus would post by the end of this week and I was given 2,000 points from Marriott for all the hassle. Hopefully they will post soon.
I had the same problem when I tried to get the AT& T bonus for long distance. 10 months and about 10 phone calls later that bonus finally posted.