But do you wear a shitty t-shirt after you receive it? Part of a company's motivation for giving out t-shirts is cheap publicity — people literally walk around with that company's logo on their chest. They're unlikely to do that though if the shirt fits poorly or is otherwise uncomfortable.
Companies can almost certainly get by with poor materials, simply because most people don't account for that in the moment, and likely lack access to that information anyway.