I despise the practice of overbooking, but there are times when
“no-shows” do cost the airline money. The most common one: The no-shows were delayed from a connecting flight due to weather, and the airline books them on a future flight at no charge.