Меня лично напрягает что практически на всех ОК оставляют закладки и сравнение. Получаем (зачастую) 5 действий над выбранным товаром - положить в корзину, купить в один клин, добавить в закладки, добавить в сравнение или же перейти на другой товар, вызванный интересом модулей "похожих" или "аналогичных" товаров. Я сравнением даже на юлмарте не пользуюсь, поскольку не выбираю каждый день одинаковые видеокарты разных сборок, отличающиеся всего несколькими параметрами из десятков, которые незачем держать в голове, а при выборе кофеварки я скорее гляну отзывы, чем начну сравнивать одинаковое давление в 15 бар )) А что сравнивать в большинстве магазинов на ОК ? Это лишь определённая функция движка под нужные цели; нет же - все почему то оставляют. Неужели все уделили этой кнопке внимание, замерили полулярность\полезность и в конце концов решили оставить? Далее, закладки.. По-другому - кнопка "забыть". Замерял кто-то на своих магазинах достижение цели из закладок? Не думаю..
Ведь постоянно идёт сравнение с оффлайн магазинами. Так как это представить? Подходит человек к молочному отделу, зачастую за молоком, тянет за ним руку, а тут ему писк-визг-сирена "Ты уверен? Что ты собрался делать? Купить? а купить, в смысле положить в корзину или ты вот сразу на кассу побежишь? Слушай, да отложи его пока, ты ещё хлеб не взял. Да и вообще, 3.6% жирновато для тебя.. сравни с 2.5%, а то заплыл немного".
Это лично моё мнение как довольно нечастого пользователя ИМ-нов. Всё использовать только по необходимости.. И только при возникновении необходимости внедрять и тестить. У амазона нет выхода заполнять и 33 раза проверять данные заказа, поэтому автоматизировали и на выходе сталкиваются только с ошибками, число которых зависит от доступности и понятности всего покупателю.
PS: так, вернувшись к теме, это я к чему - что количество шагов в рамках одной функции это одно, а когда перед вызовом этой функции стоит множество вариантов ненужных событий, которые могут и вовсе не привести к этой лестнице форм, это другое.. опять же - имхо.