What. So you say that when you call the cops they should first charge you and then do their job? No. They have to be employed before hand. You HAVE to pay for they jobs so that when you or anyone else needs it, it's there.
Also, let's say you live in a street without public lighting. If you want public lighting would you only pay for the light in front of your house? A single light is not very practical, You can't force your neighbors to pay for theirs, and I guess you probably won't pay for all of them either. The solution? Everyone pays taxes so that the government can build the lights for everyone.
Also I'm not talking about morality. I'm saying that you use things paid for by other but complain when you have to pay thing for others. If they hadn't built your roads, lights and laws, you wouldn't have a penny. That is not morality. If you want to argue that, you have to stop using public infrastructure or you are a hypocrite