Some of the solutions you are advocating for would lead to serious miscarriages of justice. If you allow magistrates to throw out cases on whims, they will collect bribes and do just that and cite delays, absence, not being prepared etc and you will have to eat your own orders.