It may be better UX to show some hotels immediately via a hotel booking API and have very prominent messaging that they will receive lower offers within 24 hours. I'm already assuming you're emailing them with new offers (with tracking pixels) to determine if they're even opening, if they click through, and then what they do.
You should accept payments on your site... for several reasons.
1: Increase conversions - Not only because it's a quick and logical flow through the site, but also because you may be deal with people that don't want to talk to hotel agents on the phone and would rather get everything done online.
2: Know exactly how your business is doing - If you're just relying on the hotel to pay you the correct amount, you're leaving so much information about your business on the table. You can gather some, but informally. It'd be useful to know at what step people aren't converting, what is triggering changes, etc.
3: Shift responsibilities - Make the hotels invoice you.
4: Influx of capital. Paying hotels every month still makes it look like you have a lot of activity on the books. I dont know what your goal with the site is, but activity like this would be good to show to investors, interested buyers, etc.