The U.S. Marshal service and the police department have no legal grounds to do anything if a flag is being treated disrespectfully.
Outside of possible arson or fire code violations, law enforcement is not permitted nor allowed to do anything that would hamper someone expressing contempt or disrespect towards the flag.
Yes
That has been my experience.
Kind of a shame
Steve