Admin fees are useful for dealers for two reasons:
They use them as 'marketing tools', to advertise a car's price, say, £300 cheaper than another dealer that doesn't charge fees for the same car, then add on the £300 to make up the difference. So the car will look cheaper but really isn't.
They also use them as a 'discount scheme'. Waiving the £300 fee is considered (by them) to be giving a £300 discount, so trying to make out they are doing you a favour.
As usual, the car trade's terrible reputation is just made worse by these semi-hidden costs. But IME they don't give a toss about reputations, just money, money and money.
They use them as 'marketing tools', to advertise a car's price, say, £300 cheaper than another dealer that doesn't charge fees for the same car, then add on the £300 to make up the difference. So the car will look cheaper but really isn't.
They also use them as a 'discount scheme'. Waiving the £300 fee is considered (by them) to be giving a £300 discount, so trying to make out they are doing you a favour.
As usual, the car trade's terrible reputation is just made worse by these semi-hidden costs. But IME they don't give a toss about reputations, just money, money and money.