Why is my Rigidbody Ball not rolling on contact with Terrain?

Basically I have a ball being pushed around (forward, back and up) via forces on mouse clicks. Whenever the ball is at a higher speed and bounces off any terrain, it doesn’t roll in reaction to the collision, it only rolls from the terrain at lower speeds, when the ball isn’t bouncing off the terrain. Is there a problem with my settings or is it just the way Unity works?

I’ve made a video showcasing the problem in action as well as the settings for everything relevant (ball, physics material and physics settings).

VIDEO LINK

I’ve found a solution via the forums: http://forum.unity3d.com/threads/why-is-my-rigidbody-ball-not-rolling-on-contact-with-terrain.336113/

It’s really just tweaking the physics. Adding a rigidbody to the terrain, changing the interpolate settings, using the DontGoThroughThings script. I don’t know why it doesn’t just work off the bat, because it doesn’t make sense why it doesn’t.