There is a catch though: venue merch fees [1]. Which may in turn explain why the merch is often crap: The profit margin becomes tiny if you need to pay the merch fee. So you need to choose between exorbitant prices (think $60 for a tshirt) or crap quality to make a profit.
*I hope this is an American thing, which would explain why on average it appears that American bands have worse merch than European ones.
[1] https://variety.com/2023/music/opinion/venue-service-fees-me...