As has been said, I'd be inclined to think those actually procuring things are clueless as well. If you've ever had the pleasure of going through public sector procurement you'll appreciate just how dysfunctional it is. It would be much easier to accept if the barriers placed are designed to increase quality, but a lot of the time they're not. In many ways, that's why the likes of Capita and Carillion sprung up because they were so good at playing the system.
I don't think many would argue that society is generally fine with criticising your Virgin Health's of the world, but flaws in the NHS itself tend to be brushed off as the fault of Jeremy Hunt, or the private sector or generally anyone but the people actually working in the NHS. I'm not saying they're bad people, and indeed I wouldn't say people in Virgin are bad people either tbh, but we've got to be comfortable saying that they need to improve.
I mean I read a study the other day essentially saying how poor value for money management consultants are for the NHS. If you're of a certain persuasion you'll no doubt wave your first, cuss the swines for ripping us off and so on, and that's fine. All I ask is that you show a similar willingness to do likewise to public sector folk when it's warranted. I mean you go into any health facility in the country, and chances are stress levels will be through the roof, leading not only to more sick leave (or permanent departures) but also poorer quality decisions. It's easy to pass that off as being down to insufficient money or whatever, but that overlooks the huge impact bad management has.
It's more complex than public = good, private = bad.