Why was motorcross invented?
out of boredom, something different to do.
Motorcross evolved from Trials riding, in the United Kingdom around the early 1900's. It was originally called Scrambles, until it became internationally known, taking the name Motorcross. Basically, the evolution from trials began when the rules relaxed, especially on the strict scoring, and the fastest rider was the top rider.