I booked directly through Expedia for an Accor Hotel (Ibis) and once I checked in and provided my membership I received early check in. As the receptionist told me they only give early check in to members. So, it's possible with Marriott too. Provide your membership number.