We are giving the flexibility to turn ON/OFF confirmation screen irrespective of event is paid or not.

It's trying to set the default for Confirm to true for 'Paid' event and Confirm screen to false for 'Free' event.

You can still turn the confirmation ON for free events on the "Online Registration" page.