I agree , I can understand no Codes or Discounts be allowed, or even Plat Override. But the Gift Card is a Visa whats the difference if you gave them a Chase Visa or a GC(Marriott) Visa.
That said , if for some reason a Hotel losses x% when they accept a GC that is more then they would pay on a reg Visa, then I can understand it. So if MR takes say a 10% cut off the amount that is deducted from your GC, then I understand the CY not accepting them, But they should hav ehad some Notice as such made available to everyone who booked there way before Arrival at the Hotel of their Policy.
I was told (dont know if True or Not) that a Hotel doesnt get 100% on the Marriott Cheques. BBs or PPswas told is like 15% deducted from their face value. So maybe they also dont get 100% with the GCs either.