Just spoke with a Marriott rep when I was issuing three travel package awards. She was saying that she instructs members just to fax the folio after each and every international Marriott stay to Marriott rewards to get stay/points posted.
It seems that Marriott is well aware of this problem but doesn't want to do anything to correct it. Maybe the reason is that they just collect the fee for Marriott rewards member stays from hotels but don't actually credit the points?