I don't think we should do this "routinely". We should do it when it will be useful to us and when we won't abuse it and when we have the time to do it correctly.
You mention cluster analysis. Well, you have to choose things to do CA. Hierarchical or k means? Within each, which algorithm? What linkage? What criterion for stopping in hierarchical? What criterion for k in k means?
And you often have to think about the results and compare different results to see which is useful.
You mention that there might be an unusual concentration of males in a ZIP code, but, to do that, you have to have a measure of "unusualness" because, if you have a lot of ZIP codes, some may have a high proportion of men. This is particularly so because some ZIP codes have almost no people (in fact, there are quite a few ZIP codes with no residents at all, e.g. the NY Stock Exchange has its own ZIP code).
So, maybe use counties instead? Well, there are some counties with very few people. Loving County, TX has only 64 people!
So, will you do cross validation? How?
I am not against cluster analysis. But I do like David Cox's statement:
There are no routine statistical questions, only questionable
statistical routines
You also mention mean and sd, but even those aren't always right.