There are two kinds of GPs excluding locums.
There are self-employed GPs who are independent contractors to the NHS. They are runing businesses and mostly operate as Group practices employing a practice manager as well as other staff. They pay their expenses (e.g. premises, telephone, cleaning, utilities, stationery, etc.) but their expenses are reimbursed to them directly or indirectly by the NHS.
There are also salaried GPs whose salary is in the order of £60,000. Numerous Primary Care Trusts advertise for salaried GPs at this salary level, e.g. Heart of Birmingham, see link:
http://www.bpcssa.nhs.uk/Vacancy/JobFiles/JD2189.doc.
One can safely assume that the self-employed GPs have a higher net income than the salaried ones even after accounting for their expenses.
GPs are therefore not on the breadline as some of their, especially older, patients may be. There is no denying that most of the GPs work very hard and I for one do not grudge them their income.
What is shameful though that they should seek to supplement their income, and generate income for the 0870 service providers, at the expense of their patients. It may be that many of them have been duped by the likes of NEG and are not fully aware of the implications of switching to the 0870 system.
If making appointments is an essential part and precursor to treatment, and GPs derive a financial benefit from the process through their 0870 numbers, then they are also in breach of their contracts with the NHS which prohibits them from charging patients for treatment.