My personal opinion for the reasons for this:
- Less families with kids the same age in suburban neighborhoods
- Less community between neighbors
- More on demand entertainment inside the house
Basically it's more that there is less to do outside and more to do inside. Parents just want their kids to busy themselves, and inside is easier than outside now.