It's definitely socio-economic. When I'm at work (around non-Jews), I want to look professional, so I wear a wig. I would prefer to wear a hat or a head-scarf, but that is too casual, not professional.
Very informative! I appreciate your time.