If you are allowing people to disable the confirmation page for paid events then this is a much bigger task. Pretty much all of the logic for posting off the payment processing is handled in the logic of the confirmation page isn't it? So there'll be a lot more changes required to handle that if the confirmation page is skipped for monetary events.