If you use a trackpad or touchscreen and keep your fingers on, there is no overshoot. This only happens if you move and lift to give it some momentum, or fake JS smooth scrolling.
Yeah, I have no problem using "smooth scrolling" when using fingers or touchpad (is there even non-smooth scrolling for these types of inputs?); they pretty much act like dragging scroll bar using your cursor.
I only hate it with mouse wheel.