Корректно: брюки-шорты (брюки, которые превращаются...).
Штаны существуют: http://gramota.ru/slovari/dic/?lop=x&bts=x&zar=x&ag=x&ab=x&sin=x&lv=x&az=x&pe=x&word=%F8%F2%E0%ED%FB
Это очень интересный вопрос: можно ли сказать об одежде, которая надевается, так сказать, ниже талии (например, брюках, шортах, юбке), что она к лицу? В словарях этот оборот толкуется довольно широко: «подходит, идет кому-либо», «делает привлекательным кого-либо (о костюме, прическе)», «идет кому-нибудь, вполне гармонирует с чем-нибудь». Однако он употребляется активно именно по отношению к тому, что расположено ближе к лицу человека – платью, блузке, прическе, шляпке. И хотя слово лицо может использоваться метонимически – в значении внешний облик, но обороты «туфли вам к лицу», «цвет чулок вам очень к лицу» звучат комично, потому что в них происходит буквализация оборота. Юбки и брюки оказываются как бы на грани допустимого. В «Большом фразеологическом словаре русского языка» В. Н. Телии (М., 2006) приводится такой интересный пример: Она стояла на пороге своей комнаты, смотрела настороженно, но улыбку изобразила. Молода, стройна, длиннонога, светлые волосы распущены по плечам. Синие джинсы и голубой свитер ей явно к лицу, если бы не складка на переносице и тонко поджатые губы, я назвал бы ее хорошенькой (Огонек, 1997). Здесь к лицу оказываются джинсы, но не одни, а со свитером – опять как единое целое, костюм.
Подведем итог: про одежду ниже пояса лучше говорить – идет, подходит. А оборот к лицу в том же значении можно смело использовать по отношению к пальто, костюму, джемперу, панаме, палантину, фате, макияжу, бороде – то есть к тому, что оказывается именно у лица или на лице.
См. ответ на вопрос № 293158.
См. вопрос 297771.
Предлог изо употребляется: 1) перед формами родительного падежа слов лев, лёд, лён, лоб, ложь, мох, ров, рожь, рот: рубашка изо льна; 2) в устойчивых сочетаниях изо дня в день, изо всех сил. В сочетаниях со словами всего, всей, всех употребляются оба предлога - из и изо: дует из всех щелей и изо всех щелей.
Слово замарать разговорное. Его можно употреблять в непринужденной устной речи, но в остальных случаях лучше использовать слово испачкать.
Верно: надеть брюки, надеть платье. Норма не менялась. Вы излишне категоричны, утверждая, что "все говорят иначе".