Foreign citizens legally residing in the UK are entitled to NHS care. If it was any other way test cases would be brought and the government would be forced to concede as it is an infringement of human rights.
Secondly, reciprocal agreements do not work on the basis of no fees charged at national level. All treatments are invoiced at government level and as I stated earlier the UK has paid over nearly 2 billion for the past 3 years.
Thirdly, reciprocal agreements do not guarantee free medical care. What they guarantee is that you would be entitled to the same treatment as a local at the same cost that the local pays.Agreements are designed for short trips such as holidays and business. If you decide to reside in a country then the agreement does not apply. The EU health card will get you up to 3 months care and no more within the EU.
We see the sensational headlines when the odd foreigner claims but many foreigners are employed in the UK paying tax and NI and contributing to the growth of the economy and that entitles them to access the NHS. On the other hand we have expats living in Turkey that are contributing to the growth not of the UK economy but to the growth of the Turkish economy and expect the UK taxpayer to subsidize them.