You stated that the 'no breakfast on weekends' had been policy for many years. Although I rarely stay in the U.S., on all previous occasions where I did (except Courtyards), I was given a free breakfast or CL access until last year at the Boston Copley Place. There they gave me a Starbucks voucher for two days. This year at the Chicago Marriott, I was simply told no.
I'd like to know if this is a Marriott U.S. policy or a worldwide policy. Because I have always gotten a free breakfast either at the CL or the hotel restaurant at every Marriott I've stayed in in Europe and the Middle East, even Courtyards.