We could fund the NHS better by charging for things like appointments, bandages, prescriptions, etc.
We could also offer NHS "upgrades" at a price for things like private rooms, queue jumping, choice of appointment times, better MRI scans, etc - the kind of things that people pay private for, but let the NHS do it, so the NHS gets the money, rather than private business owners. If someone is going to pay for a private MRI because they can't tolerate the NHS "tube" MRI machine, then let the NHS buy the better machine and charge people who want to use it. Maybe even better quality meals at a price for people who could afford it?
Yes, I know there'll be howls of anguish from the usual suspects about "two tier" healthcare, but it's what we already have today, but it's worse today as it's private firms taking the profits from people willing and able to pay - why should the NHS be starved of that money if they can provide a similar "enhanced" service?
I think we should explore other funding options before any more tax hikes, as the last round of tax hikes have damaged the economy and I don't think there are many pips left to squeak!