I thought the same thing, but after thinking about it I realized it's not as simple as just not overbooking.
Yes, you can stop overbooking. And if a person no shows, then they lose their ticket. But what if a person changes their flight to the next day. So now, day 1, empty seat flies, and...