It seems strange that we acknowledge the desire and need to provide for the elderly with social security, but not for the newly born or their parents.
It's unsurprising that business do not want to shoulder the costs for maternity leave. Why should they? Employers are not our keepers, they are someone that we have a working arrangement with. Making employers shoulder the cost puts women at a disadvantage.
Maternity leave is an ideal function for government. It is a service that improves the quality of our society which comes at a cost. IMO it the money should come from the general tax fund, not a payroll tax. Maternity leave is not an employer benefit. It is a characteristic of a civil society.