Not when a ‘regular Joe’ wears something. If a ‘celebrity’ gets a fee for wearing such clothing, that’s OK. More power to them. I refuse to pay my hard earned money to advertise a product.
When I was young I remember companies would hand out free t-shirts and other things with their logo on them. They thought it was good advertising.
Now we are such sheep they have persuaded way too many of the people to pay big dollars to buy items with company logos. Pretty shrewd on their part and pretty stupid on ours.