As SLF can I ask the question, why can't the data from the FDR and CVR be transmitted continuosly to a ground base, providing immediate access to vital information?.
Simple answer: Cost.
You want your tickets as cheap as possible making flying (per mile) one of the cheapest forms of transport on the planet. You have to accept that cost is the primary driver.
You want more? Pay more for the ticket.