0870 numbers generate profit for the companies using them. Theyre not included in free minute packages (BT is perhaps the only telecoms provider who do include them) and cost more than a standard national telephone call. In other words, theyre premium rate.