Well, here is my personal opinion on it. I deeply respect the USA flag as a citizen and as someone who has ancestors that fought for our freedoms under its banner. I also respect the Canadian flag as you are our ally, neighbor, and trading partner who share majority of our core beliefs and values. However, this is my take on the apparel thing. The flag code is more like suggestions then law for a private citizens. I have "patriotic" clothing that I wear on special occasions (ex. 4th of July) or USMNT match days. I view it as what is your intention when wearing things that look similar to the flag. I agree that a USA flag table cloth is disrespectful but I personally feel Uncle Sam hats or little things like sunglasses are not disrespecting the integrity of the USA flag. Just my two sense. I have seen Canadians wear their flag at sporting events or paint their flag on their face. So would Canadians see that as disrespectful? Also, the respect for the flag gained even more importance at the Battle of Baltimore (when the anthem was written), so that's partly why many Americans are reverent towards it (in a way Canadians might find odd).