Indeed, you'd either have to make NHS staff detectives which is going to be a massive waste of their time and incredibly difficult, or pay for new staff whose job it is to interrogate every patient which is also hugely difficult and pretty unpleasant. I agree that people who don't turn up for appointments should get fined, the other day when I went to see my GP there 76 missed appointments across the week, which is outrageous imo.