> You don't need a grinder, you can buy grounded coffee at the right size for espresso in supermarkets.
That's so not true and "snobbery" has nothing to do with it.
The grind size is one of the ways you have for controlling extraction pressure.
You can only tamp so hard on the coffee. If the grind is too large there's no way for you to get the pressure up to 9 bars that's usually given as the espresso range.
Your coffee will taste sour, like a low pressure moka pot would make. Such a low pressure won't be able to extract the oils that make the creme, so it will also look "flat".
Equally if your store pre-ground coffee is ground too small you won't be able to lower the pressure and you'll end up with a bitter tasting, over extracted shot because you're pulling stuff out of the beans you don't want.
Different beans will have different amounts of oil in them, even for the same brand. That oil affects water pressure too.
So there isn't one "perfect" grind size. Every bag of beans is different and needs to be adjusted to keep in the pressure range.
It's not a particularly complex process. Grind size is just a pressure control and pressure affects taste. The grinder has a setting for grind size and a setting for the amount it produces. You just dial them up or down until you get the result you want.
That's before you even consider how freshness affects taste...