Marriott's own rules state clearly that Bonus Bucks are given at checkin. No other answer or excuse is going to be acceptable to me. If hotels don't like the rules, they should ask Marriott to change them. End of story.
It's really amazing to me -- and ironic -- how this wonderful promotion is creating so much bad feeling among customers! Somebody at Marriott needs to take some action.
Bruce