It is also a case of private property rights.
Who owned the Mexican flag and who had a right to take that property.
Had it been flown on private property, that would be so.
It wasn’t, and it changes the entire complexion of this situation.
This is not a pure private property rights situation, no matter how much you’d like to spin it that way.