Yeah as long as the compensation for involuntary deboarding due to overbooking is high enough I don’t see a problem with the practice. It would be a huge waste to force airlines to fly around with empty seats to reduce the already tiny risk of someone getting kicked off the plane due to overbooking and lack of volunteers.