Overbooking != Bumped passengers
Most of the time, by a large margin, all of the passengers who show up for a flight get on it. That's the premise for overbooking, for any given flight, some number of passengers don't show up (including for reasons like missed connections, which the airline still have to fix).
Sometimes, though rarely in the grand scheme of things, too many passengers do show up, and bumping is necessary. In the vast majority of those cases, someone volunteers for compensation.
It's also important to keep in mind that the Dr Dao incident wasn't caused by overbooking, at least not as commonly understood. The airline urgently needed to reposition a crew to allow another flight to operate, and decided that this need trumped the passengers.