These are great suggestions! A few additional things to consider...
If these are connected to an event that you could serve up in a Registration Event, ie Youth Camp/VBS, you are able to attach "Resources" to events for people to download and fill out and email or bring into the church.
You can also ask Custom Questions within the event that can be linked to update Profile Fields. You may find that you need someone to agree to a statement and can accept a simple 'Yes" only option for an agreement. Like, "Do you agree to pick your kid up by noon on Friday?" In order to complete registration, you can make that a required answer, and the only option to choose is "Yes".