I refuse to use such numbers. I've always found alternatives to 0845/0870 at :-
http://www.saynoto0870.com/
Companies always have a landline alternative, just a matter of finding it. Often they also have a 0800 freephone number. No need to pay these companies for the privilege of listening to never ending Vivaldi, or pay VM for one of their poxy call plans.