Using an online payment platform can be a convenient and secure way to pay for your Marriott stay without using a card. It's important to note that while Marriott does accept checks as a form of payment, this option may not be available at all locations or for all types of reservations.