the NCAA gets a royalty. They regulate what can be put on stuff as well, like you can't get a jersey that says Heaps on the back but you can get on with his #. NCAA has regulations about student athletes, etc.
Now your $5 t-shirts? Probably don't know about that stuff. Most everything is reported by NCAA regulation.