Носят, наверное, по двум причинам.
1. Продемонстрировать лояльность бренду или принадлежность к социальной группе.
2. Из-за удобства. Этот случай тоже можно разделить на 2 вида: носить так чтобы никто не видел (дом, дача и пр.), либо носить не стесняясь что увидят, но и не выпячивая бренд.
Но именно КУПИТь мерч, могут только в первом случае, и то не всегда :)