Simple - free night certificates on Chase cards post within a day or so of your card anniversary; AMEX wants to see if you are going to cancel the card first, so they seem to wait at least 30 days AFTER you've paid the card's annual fee on the billing statement before posting your free night certificates. They tend to post 60 days after your card anniversary! That's 2 months of being able to use something you've clearly earned!
I think all AMEX Bonvoy card holders need to complain HARD, and if you have Chase cards (and do not have a reason to hate Chase), focus more Bonvoy card spending toward Chase and give AMEX reasons to change their free night cert posting policy!!!
Thoughts Insiders? Anything Marriott can do communitymanagers to nudge AMEX regarding this??? Having 2 cards with drastically different posting times for a similar benefit is ridiculous!