£60 is that for your whole bill? seriously I have plusnet/bt with unlimited calls £5.50 per month
0345, 0845, 0870, 01, 02, 03 are all included, also bt includes evenings and week end, for free and it means that if during the day you phone 0845, it is 11p per minute, but if you are silly enough to phone from your mobile, then you are being dull, also, if you phoning an 09 number that is a premium number for porn and other nefarious services, I have yet to come across any proper business that uses that number, this 09 number is charged at £3.71 per minute, surely you cannot be that naive?
PS.
You should try using "Say no to 0870" which gives you and alternative number
http://www.saynoto0870.com/search.php