Any publicly available rate (including AAA/senior rates etc) booked on the Marriott website should give you Platinum benefits. And AFAIK corporate rates will do the same (have always received the benefits when staying on those).
BTW: the senior discount (62+) is usually better. A few years to go for that