they overbook on purpose because people tend to miss flights so it'd be a waste to have empty seats so they overbook to get the $$$
of course if no one misses their flights then there's too little seats...
so unless they start cramming the extra passengers into the overhead bins (which is an interesting idea) overbooking will continue