"Then a distribution takes the official kernel and adds its own unofficial patches... because... why?"

Depends on the distro. Reasons can range from device support to support for products like Win4Lin, or other features. Consider the base kernel to be a reference platform, and the custom kernels used by some distros to be ways they can differentiate their products.