You and other crew members may not care, but passengers do. And passengers are the product- again, this is not a flying business, but a customer service business. It's like driving by a run down hotel at night- you probably won't stop with your wife and kids. It may be nice inside, but you won't take any chances. Crew members can ignore this, but it is something passengers notice.
Again, I agree that you don't have to have starched shirts, but it does not hurt. Just don't look like a slob.
Smoking? I don't smoke and I don't care if others smoke. In, or out of uniform.
Just keep the *&^%ing smoke out of the non-smoking hotel rooms a Ind I'm happy. If there isn't a smoking room available, either take it out side or suck it up for a night. As the saying goes, I like to have a beer or a glass of wine, but I don't piss all over your clothes. So don't make my clothes smell like smoke.