> But it might just as well have to do mainly with culture.
Absolutely not. Fertility rates have been going down steadily for decades in every developed nation - when children are no longer a requirement to have someone that will care for you once you reach old age, fertility rates start to drop.