I am in the middle of a dispute with an insurance company over a policy I took out back in December.
I had to phone them in late January as I hadn't received anything in the post or had any direct debits taken.
I made the call from my mobile because that was my option at the time. Normally I get a warning message from Virgin if I will be charged in addition to my minutes. I didn't get the warning message so let the call proceed.
I was shocked when I received my mobile statement and saw that I was charged £10.35 for a total of 25 minutes - that's 42p per minute! Much of which was me being placed on hold while they uselessly tried to find out what was happening.
Anyhow I have complained about the whole fiasco (which is another story entirely) and I've asked to be compensated for the cost of that call, especially since I would not have had to ring them if they'd done their job correctly in the first place.
I think 0845/0870 etc numbers are a total sham though. I did some reading today and it's quite rare that you'd be charged at the so called local rate even if you ring from a landline because of complex access issues depending on who your provider is.
Frankly I am pretty tired of seeing that just about every company I have policies or dealings with don't have normal landline numbers that I can ring within my minutes package.
My DP suggested www.saynoto0870.com/ which looks great, although sadly it didn't have an alternative for the number I wanted. But we shouldn't have to work so hard just to contact companies that we're already paying for a service, don't you think?