If a car is worth more it bits then why should the owner take a loss? I wouldn't. If people were willing to pay the prices cars were worth it wouldn't be an issue. But instead they would rather buy a knacker and spend more on it anyway
More to the point the shell can be sold so it can be rebuilt anyway. Plus it provides other cars with parts they need.