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.