Also, a way to think about it is this.... difference between policing and shaping.... which word sounds worse? You guessed it... policing sounds worse than shaping. Because it is. Policer drops any traffic over a certain allowed amount, shaping doesn't drop it right away, as shaping will try it's best to send it, but in a delayed manner. As someone else mentioned, shaping will buffer the overage, and try to send it at some later time interval... but the point is, it tries. Policing doesn't try.... policing just drops it.
Also, I've learned that if your traffic is getting policed at a certain rate, and you need to fit more traffic through a policing mechanism upstream, then you will need to shape your traffic at your egress before ingressing the policing node.
I also beleive there isn't a replacement to more bandwidth... and if you need more sustained bandwidth, then you will probably need to purchase it. QoS solves some things, but QoS won't create more bandwidth over the long term. Shaping will solve occassional burst above a policed rate, but, shaping will not solve long lasting sustained traffic above the policed rate. You can overwhelm a shaper thus causing the shaper to run out of its buffer space and thus drop packets.... but it won't be because the shaper didn't try 🙂 ...it will be because you are overflowing the shaper.