They're also free advertisement for a franchise owned by a multibillion dollar corporation. It's almost like being a useful idiot for a megacorp.
Regarding the t-shirt, at least you get actual use out of wearing branded clothes, even though to me the same logic applies to an extent.