you have to have a Visa card on file when u check in, not ur Amex Corp Card.
When u check out, u can use ur Corp card to check out, but LEAVE a small balance(Coke, Phone call) on VISA card.
that's the only way to get bonus!
I tried all methods.
Good luck!
I know this has been discussed before