From the terms:
https://www.marriott.com/loyalty/mem...s/guarantee.mi
For this brand it states: “
500 points per stay or breakfast in restaurant per night of stay for Member +1*** “
The wiggle room for the hotel will be the meaning of the ***: “
If property (i) does not have a restaurant, (ii) the restaurant is closed, or (iii) the restaurant is operated by a third party, Member will receive 500 Points per Stay.”
Is the coffee shop considered a “restaurant”? If yes, is it operated by a third-party?
I suspect almost all of them will answer the first question with no and the second with yes. And Marriott will back up whatever answer the hotel operator gives, should a guest complain.