Re the gap insurance, I've just checked, I paid £104 for cover for 3 years cover to pay any gap between what insurer pays me if car is a write off and what is outstanding on the finance. There are more expensive policies which will cover up to the original purchase price, hope this gives you an idea of the dealer mark up involved.