If the intent is to impersonate active duty personnel to defraud, then prosecute for that. Fine.
But to prosecute for simply wearing items available at my local army/navy surplus store is patently absurd.
Does your local Army/Navy surplus store sell surplus uniforms with Army or Navy emblems and/or badges sewn on them?
If they do, they are in violation of DOD regulations, and civilian crime laws. FReepmail me the store location, and I will inform them of their regulatory errors.
As a former USAF NCOIC, it often fell to me to remind active duty personnel they were not authorized to “hang out” at the local civilian bars, on their way home off base, in casual work uniforms.
Flight suits and fatigues are no goes, except for grocery stores, banks, gas stations, fast food restaurants that do not serve alcohol, etc...
Florida is a casual clothing state.
But if you are wearing an official looking BATF or FDLE T-shirt in public, you better have a photo ID for a BATF or FDLE division ID card.
We have a law here that clearly states that the simple unauthorized act of wearing certain specified items of official clothing is actionable in and of itself, and the lawyerly legal nicety of having to prove specific separate “intent to deceive” is irrelevant, since intent to deceive is patently obvious in the wearing of the unauthorized clothing, in combination with another crime.