Well as a new member I thought I'd put the cat amongst the pidgeons.
Why do you complain to the person / company providing the service ? Why don't you complain to your telco about the amount they charge to dial 08xx numbers ?
Fundamentally it all comes back to money, however I feel that many people writing on this site underestimate the cost to a business of funding and managing a large call centre environment.
I believe many people have also missed that customer service is crucial, and to enhance your service levels it is necessary to use Intelligent networks to handle traffic dynamically to maximise your opportunity to speak with a person. Whilst at the same time reducing cost to the business.
Now, I've seen that the DVLA is coming in for a lot of flak (disclaimer ; I have not and do not work for the DVLA) and on one of the messages somebody indicated that the estimate was £2m pa income from 0870, at best a guess I suspect.
However lets work on the principle that £2m is correct, that the money doesn't go in to the Chief execs holiday fund, it is put back in to the business. To help pay for the equipment and people with whom you deal. Now if that money wasn't coming in would you be happy to try and get through to 50% less agents with out dated telephone systems and perhaps only having a 1% chance of speaking with someone ? I guess you'd say that as a government department the funding should come from central government, well I guess the question should be asked 'why should those people not wishing to speak with DVLA support the cost of you calling through additional taxes'. Likewise this arguement applies to all business, why should I pay additional bank charges to help fund people phoning the call centre when I do all my banking on the Internet ?
The arguement about international access could be turned on it's head, go whinge to the overseas telco's, it's not exactly difficult to open up the gateways. The tier one players in this country send out notifications to overseas administrations requesting access is opened on new number ranges, some of them do and others don't ... why ? Money, it's not profitable enough.
Well I've said enough for now other than my closing line for today : There is no such thing as a free lunch and I'll be dammed if I'm paying for yours. You want to use a service you pay for it, if you didn't drive you wouldn't ever need to call the DVLA. There's your solution saving about 20p on your telephone bill and £tens of thousands on fuels, Insurance, purchasing a vehicle etc etc and to boot you are doing something really useful like saving the planet from more CO2 emmisions.