This seems to be just how the industry is these days now that the chains changed their business models from owning hotels to just licensing their brands out. As mentioned earlier, Marriott "customers" are not the guests, they are the hotel owners. Hotels will only honor benefits when it suits them.