Integration between various pieces of software is key. Take Fedora, for example. With every spin, new things are turned on, for which other things need to be turned on etc. You cannot do that with generic packages shipped by upstream.
It also allows each distro to bring their own ideas forward. Some stick, some don't, but this is how they get proven (or not).