Автор, судя по всему понятие коктейль дресс кода сильно зависит от места его выгула.  Традиционно же он достаточно гибок и всеяден. Это просто нарядный комплект - платье/ туфли/ сумочка. Это может быть даже блейзер или комбинезон, но тоже нарядные. Никаких обязательных высоких каблуков там нет. Если у вас нарядные туфли и kitten каблук - почему нет то? На эти мероприятия приходят разные люди, разного возраста, комплекций, и с разными заморочками. Откуда такая хрень по поводу платья до колен и высоких каблуков непонятно.Да, в 20е годы коктейльным платьем считалось платье до колен для formal вечеринки. Но с тех пор многое изменилось.