I try to have a week’s worth of both warm and cold weather pieces— so, 5 short sleeve and 5 long sleeve polos, 5 shorts, 5 pants, and for my daughter 5 skirts/jumpers. Our school has one formal day per week, so I have one slept sleeve/one long sleeve formal top.
Extra ties and belts are good to have on hand because boys especially lose them or ruin them in bizarre ways.
I honestly see no cons to getting secondhand items from other families at school. Kids grow so fast and it’s great to have backups. Our school does a uniform swap twice a year, and also keeps a closet that parents can check year-round to drop off outgrown items or pick up new ones.