I believe marriott tends only to give points for room rate.
Do they generally give you points for your incidentals as well.
I believe in general they do not have to give you points on incidentals even on a paid room rate but I have been wrong before.