On one hand I feel like doing away with overbooking wouldn't cause issues like this
On the other hand the way that the entire thing was handled is just awful
Also oddly enough the doctor that was selected to get off the flight has had some incredibly shady medical stuff go on in the past (source) but that doesn't give any authority any right to treat him how he was treated imo