I don't have faith in "market forces" to do those things, and consider the state of aviation in some other countries to be a living experiment showing why.
The opposition to cockpit recording is bonkers, though.
Has anyone tried, oh IDK, compromising? Maybe instead of 24 hours, we do 6? Or up to 24 hours but only of the "current" flight that matters to the current event? It's a negotiation. The Pilot's union doesn't have veto authority on safety. Sure they can threaten to unanimously strike if it's passed and that might be a big threat to airlines since they have basically stopped investing in the funnel of new pilots, preferring instead to pay everyone food stamp wages and drag themselves through the obvious """Pilot Shortage""" that results when a job that costs $40k to get only pays $25k a year.