Потому что сейчас люди носят что ИМ удобно, а не то что элегантно. Элегантно обычно одеваются на какие то особые мероприятия. Рестораны не считаются особым мерпориятием, ну конечно за малым исключением. Я вот например себя в любой одежде человеком ощущаю  Одежда никогда не влияла на мою самооценку.