Why can't you have more turning points than the degree? I get that each degree can correspond to a factor.   $x^5=(x+a)(x+b)(x+c)(x+d)(x+e)$ and that results in 4 turning points, so the graph can "turn around" and hit the next zero.    Why can't a curve have more turning points than zeros?   

In the graph below, there are 4 roots, so degree is 4, but way more turning points than 4.    What gives?   Are those additional turning points represented by imaginary roots?
The problem is that you are confusing real zeros of a polynomial with the degree.  These are not the same.  The degree of a single variable polynomial is the highest power the polynomial has.

Your hand drawn graph has only 4 real roots, but if it was a polynomial it must have more complex roots.  You could not make all those turning points without this been true.  You may not be aware of complex numbers.

Although you mention this as precalculus, this does become clearer with calculus, where you find the turning points ( "local maxima and minima" ) by equating the derivative of the polynomial to zero.  The derivative of an n-th degree polynomial is an (n-1)th degree polynomial, so their can be as many as (n-1) turning points.  However, the derivative's roots need not all be real, and in that case the original polynomial would have fewer real local maxima and minima than n-1.

So the problem is equating the number of real roots with the degree.  You can really only know the degree by knowing the highest power the polynomial has.  This is not always immediately obvious from the shape of a graph.  You also need to be aware of the possibility of complex roots.
If there is a fifth degree polynomial there are five roots, some real some complex conjugates, adding to total five roots. And four (one less) turning points. 

EDIT1;

It is from the IVT and mean value theorems that are operating.Between two roots there is a maximum turning point,at its tangent is parallel to line joining roots. With two roots, one turning ... five roots four turnings. The maxima / minima tally (one less)  occurs due to  number of roots irrespective of real or complex . 

The graph you drew has a degree much higher.For example in $ y= 1 + a \sin x + \sin b x $ it has infinitely many turning points and infinitely many roots. They cannot be fully indicated  as in the domain that you have pictured. Here is a graph for $ (a = 1.1, b = 0.7 ). $