The man who had the Mexican Flag flying over his business is an American Citizen.
And while I am not sure if he is a naturalized citizen or not, I am sure that he does understand the First Amendment.
Since when is theft a ‘technical violation of the law”?
In this case, since 20 million Mexicans invaded this country illegally and began putting their symbol of Mexican sovereignty on American soil.
And I really don't care whether you like that explanation or not.