I did this in the 90s at my public, very middle class, high school in upstate NY. I played soccer and basketball. Home games were team gear, away games were dress up (or vice versa...I don't remember). My son does cross country and they don't do this or anything on meet days. Daughter plays soccer and they wear team spirit wear on game days, but they don't dress up.
Public HS in Howard County.