I think it depends on your work environment. In my old job in the UK, staff were expected to be neat and tidy, but there was no strict dress code so generally people wore different clothes each day. However, we had to pay for our own work clothes so most people had a small selection of clothes which they simply rotated, and wore completely different clothes outside work.
About 18 months ago, a uniform was introduced. Each member of staff was supplied with only 2 pairs of trousers, 5 shirts and 1 jacket. I certainly wasn't prepared to wash the trousers and shirts etc every other day, as that would have been a waste of electricity, water and washing powder. Consequently, I would regularly wear the same trousers and shirt to work (at least!) two days in a row.
I don't know if it's so much a question of culture, than a question of personal cleanliness/hygiene/expectation! If you don't do a manual job (ie you sit at a desk all day), then your clothes get less dirty and smelly!