“Why should the public pay to protect it for them?”
Tax payers pay, not “the public”. Most of “the public” now is in gubmint dole of one form or another.
And the tax payers tend to be property owners, so they are paying for their protection right out of their own pockets.
Let me rephrase it. Why should I as a taxpayer, have to pay for it?