The principle of that is sound. People have concept that NHS is 'free' so a proportion abuse it.
On average we have about 10% DNA rate in our service. This is those who don't turn up, dont cancel. They get an apppintment letter, a reminder text, often a reminder call. We get calls 'sorry, I left my child's splints on the plane/bus/train/out in the rain' give me some more - at £1000 a set. Find specialist equipment out in the garden rusty and broken, and costs £3000 for us to replace.
People don't leave their £1000 TV out in the rain, or lose their car, or not turn up for their holiday flight, as they paid for it. But they lose NHS property, and don't turn up for appointments, don't follow advice because they see it as free.
IT'S. NOT.FREE.
Of all the things which demoralise me as a health professional, its not the pay (a nurse/physio can be on £50,000 after as little as 10 years), or the hours (quite reasonable compared to many jobs) the annual/maternity leave (again, pretty good). It's the absolute lack of respect we get from some patients, who expect to be able to shout out and abuse us, to ignore our advice, to not show up.
I have resisted going into private practice for many years as I strongly believe in the principle of the NHS, despite being offered double my NHS salary many times. But being ignored and abused daily grinds you down, and for the first time I am strongly considering leaving the NHS, not for the money, but to work with patients who respect my skills and knowledge, and me, as much as I respect them.
So yes, I think if people had to pay just 1% of their health care costs out of their own pocket, it would change the level of engagement, respect etc. And not to even have to pay if show up,respectful etc. But to have to pay if fail to attend, if don't look after NHS equipment