Sorry you are incorrect. If you phone from a mobile to a 01/02 no,using the 0808 or 01207 access no you are only charged 2p or 3p depending on whether you are using 1899 or18866
Yes, I put that slightly wrong.
What I meant to say was, if you call using the 0207, or freephone number, on a mobile or non BT line, then you will pay the fixed fee, plus a per minute rate.
If you call from a BT line, then calls to landlines will only attract the fixed fee, but no per minute charges, and also calls to some countries won't attract a per minute charge either.
Also, some destinations have a slightly higher per minute charge from the 0808, and 0207 numbers. The full details are on the website.