Crazy for who? The club does this (and has done for a while) so it’s not left with unsold stock at the end of the season.
Seem to recall Boro charging £5 for shirts last summer. Not only willl they lose money on those shirts, any buyer is less likely to buy again in August.