Last year i choose the pre paid at london marblearch they never charge me until the next day of my stay !!
By the way i remined them and they call me to the reception to make the payment , yes i was there for the first night without any payments or hold any amount ..!!
The other pre paid i did at st.petesburg Russia they take the amount immediately the same second i press to book the room .. Also one time in Dubai they take it one day before check in ..
On my wife account 3 weeks ago she cant made a reservation because marriott trying to charge her more than what she got on her credit card she use this credit card with small limit every where on the internet she contact the hotel telling them she dont want to use her main credit card any where on the web , they accept to take 50% of the payment no refundable i was suprised !!