Why is flying the US flag seen as wrong, but flying Brazilian or Mexican flags is fine, despite those countries having major cartel problems?

Why is flying the US flag seen as wrong, but flying Brazilian or Mexican flags is fine, despite those countries having major cartel problems?
Post Opinion