Also, not at Ritz. Full service marriott's (Marriott, JW, ren) only give points on incidentals. And, btw, you have to check every time you stay. They often short you on points. Easy to correct, call MR. And not everything charged to the room counts, but the things you listed should.
Billy