But my personal take on this,it's a gimmick! I think there's lots of uncalled for attention given to what's defined as "business attire". It should be decent, clean(and elegant if possible). I don't mind business casual either, it's common sense as you mentioned, unless there is a strict corporate policy on uniforms, for professional and hygienic reasons.

Salam