I think a major reason that Americans expect employers to give them maternity leave (among other things) is that health benefits are covered through your job. Getting fired while pregnant, while difficult, would not be nearly the same disaster if you were still able to get necessary medical treatment in the duration.