Yes, you will definitely know that a reservation is prepaid when you book it. Marriott is very clear about this. From the T&C you quoted, then your CC hasn't been touched yet and they won't charge you until you check-out/no show.
When you do cancel, make sure you get a cancellation number - just in case.