This has always bothered me more than it should, & you’re 100% right, it’s most noticeable with white.
Easy fix from an SDS standpoint: they let you select “screened” or “shiny” for your jersey logo. Why not allow the same option for the numbers? The “shiny” finish makes everything so dark looking.
Here’s an even better idea: give your “customize uniforms” a much needed update altogether. No new Jersey designs, no new fonts, NOTHING since its inception.