Not sure enough people will come? Set a minimum. People reserve without paying, and only pay once your minimum is reached. If it never is, nobody has paid, so there is nothing to refund.
Yes. Set a minimum number of guests. People reserve without paying. When the minimum is reached, the event is confirmed and everyone who reserved with an email is sent a link to pay. If it’s never reached, nobody has paid, so there’s nothing to refund.
The event only happens if enough people join. You reserve now; if it’s confirmed, you’ll get an email with a link to pay.
More answers on the questions page.