All I can say is try wearing anything with USMC on it and not be a Marine.
Like the Hells Angels, the Marines wont tolerate any fakers who buy the colors and sew it on a jacket. If a person does, expect to be called on it if caught.
Disney has no respect for anything American.
I wasn’t a Marine. I did my four years active duty in the USAF. But I have a whole drawerful of Marine T-shirts. The Marine Security Guards at embassies around the world sell their particular T-shirts, usually emblazoned with the USMC flag and the legend “USMC Security Guard Detachment, American Embassy (name the capital). On the back is some type of localized logo. The Marine Detachments sell them to everyone passing through or stationed at the embassies; the profits garnered go to pay for the annual Marine Corps Birthday Ball. I have had no problems wearing those shirts all over. I would NOT, however, wear the standard red USMC shirt with the yellow lettering. I proudly wear my old USAF shirts and caps