There's a caveat with that revenue figure in that they very specifically quote how much Ad Revenue Reddit earns, not total revenue. They sell branded products and Reddit gold which definitely increases that number.
You jest.. t shirts sales can be huge in sports . For ex some soccer teams like manchester united or real madrid make enough to justify a valuation not much different based on the t-shirts sales alone...