Yes, registration is mandatory for all the attendees, including organisers, speakers and sponsors. Stay in the conference venue means the need to check-in and cover certain costs, however you can reduce them by choosing the option without accomodation.
That's not enough - you also have to pay. Confirmation means that you have paid and that a bed in the hotel is reserved. Delaying of payment raises total cost, because the price raises in time.