I still think that the best compromise is to offer free seat selections to families travelling together. Have a flag when you buy a child's ticket that applies to all tickets on the invoice. It won't make a huge difference in revenues, and will make help on time performance and limit the bad publicity.