Only solution in my opinion is:
Infant seats as rule period!,,even if the risk is that Airline lose business bcos people chose not to fly(cost extra seat)
"In 2004, the chief flight attendant from Flight 232 testified at an NTSB Advocacy Briefing and described how she issued the instructions about placing those babies on the cabin floor. Jan Lohr stated: "We are required to secure all items from carry-on bags to galley items, including coffee pots, to comply with regulations aimed at ensuring safety onboard the aircraft. We do this because we are trained that in an emergency loose items can become missiles flying through the cabin. A lap child is one of those 'loose items' in the cabin that may not only suffer serious injury themselves but also injure others."
http://www.usatoday.com/travel/columnist/mcgee/2008-07-29-lap-children_N.htm