Until very recently I embroidered baseball caps (along with all types of garments) …….the retail price always makes me laugh, especially music merch or sports stash !
I buy a plain beanie at about £1.25 and a baseball cap £1.50 to £2 . Kids often under £1 .The suede peak one looks like a Beechfield. I would hope all the merchandise gets re-labeled. Embroidery £2 to £3 max
Just remember it’s the Profit that makes them expensive.
Good luck dying
MM