This is covered to a degree in the Bonvoy T&C, which specifically state that "Qualifying Charges" include "Food and beverages (excluding alcoholic beverages or tobacco where prohibited by law) and may exclude charges incurred at outlets that are not managed or operated by the Participating Property." To the extent the property is preventing those from earning, it is in breach.
Whether Marriott will do anything about it is a different question.
Also, isn't the answer to a property getting stiffed on the bill to take a sufficient authorization at check-in? Seems the management at these properties is either none too bright or just lying.