Yes. I personally believe that any condition where the prediction is that you'll be medicated for life or long term should be provided for free. If circumstances change, then the doctor could provide details to stop the prescriptions, or, better still, they could be illness specific.
I currently take 3 medications for my (mental) illness, which would set me back £25.20 per month (£302.40 per year). It was only after a friend informed me about prepayment certificates that I managed to reduce this to the £10.10 per month for the certificate. This does also cover other, ad-hoc prescriptions, but the really important ones are the mental illness medications.
The reason I find this so upsetting is that one of the major problems with mental health medication is that people don't want to take it. Many people with mental illnesses are not medication compliant. If there is one further reason to not take it, it would be the impact that taking it has on the family budget.
I just feel that with that particular medication, though with many others too, it should be made as easy as possible to take the medication.
The thing that made me really cross about it was that once I was on a different medication that didn't come in the dose that I took. I had to take 2 different sizes. The problem was, the larger pill came as a tablet, and the smaller one as a capsule. Because they were in two different forms, that counted as two prescriptions, even though it was the same medication, and even though the company producing the medication only provided them in the two different forms. So pay not once but twice for the same long-term medication.