This is cut and pasted directly from the Marriott SitePlatinum Arrival Gift/Platinum Members. It can be found under the elite benefits guaurantee link. I added the bolding!
We guarantee you will receive a gift on the
day of arrival at any Marriott hotel. If we fail to deliver, we'll give you a cash reimbursement. (Reimbursement varies by hotel brand.)
So, if you 'demand' cash reimbursement still on the day of arrival, YOU are the one commiting fraud.