The reason we pay prescription fees in England is because a United Kingdom Parliament governs England and under Labour (with a large amount of Scottish and Welsh MP's) voted an increase in the charges for people in England.
Scotland ,Wales and Northern Ireland have their own Parliaments/Assembly's and voted to make it free for their people.
Basically the English are disenfranchised.