The economic support system for seniors in the developed world is currently under a lot of strain too. In countries where pension funds are funded from current taxes the baby-boomer retirement is going to be a tremendous drain on society. The baby-boomer generation should have tucked away a nice huge fund to pay them in retirement as well as support the greater demand on the medical system. Instead, they racked up huge amounts of public debt. Massive amounts of immigration and raising the retirement age have been the stop-gap measure of choice so far, but the developed world's support for senior citizens could easily revert to that of the developing world's without much warning!
So, yes, children are expensive, but for most of history and in large parts of the world today they are a necessary investment for retirement. In only the developed world of the past century have financial pressures favored fewer children, and that could easily change.