I am definitely proactive, but what do you do if they outright refuse, you show them the available rooms and you show them their terms and conditions and it's still refused.
Next time it happens when checking in, I will just leave and probably spend a decade trying to get Marriott to refund me. What is the point of giving them all my business if there is no perks, might as well just stay wherever is most convenient.