It's not to cover market value, though, if you get the right GAP policy. It's to cover the difference between insurance payout and a brand new car.
If you pay, say, £60k for a car and 3 years later it's written off, with a 'normal' car the market value might well be £30k. With price increases...