A number of hotels accept payments via prepaid cards. For example, Marriott and Courtyard by Marriott hotels generally accept prepaid cards, as do some Holiday Inn hotels. Even so, this is typically the case when you’re checking in or out. Some hotels have policies that require you to have a credit card to make a reservation. This is because they then put a hold on the estimated charge. Some prepaid cards work only in the U.S., in which case you cannot use them to pay for hotel stays outside of the country. In any case, it is always best to check with the property you plan to visit ahead of time.