Слово идти многозначно, и одно из значений очень широкое – 'двигаться, перемещаться в пространстве' (примеры из словаря: Поезд идёт. Баржа идёт по реке. Идти под парусом. Груз идёт морем. Идти на вёслах). Поэтому приведенная Вами фраза не ошибочна.
Правильно: взимать.
Можно написать и раздельно (вопрос о том, почему в мире нет совершенства), и слитно (вопрос о причинах несовершенства).
Верно: лучшие товары этой недели.
Правильное ударение: оцеплен.
Оба варианта верны: с лавашем и с лавашом.
Правильно: смартфоны начали продаваться. Или: началась продажа смартфонов.
Правильно: 16-этажный дом.
Правильно: костюм-двойка. См.: Букчина Б. З. Слитно? Раздельно? Через дефис? Орфографический словарь русского языка. М., 2013.
Словари фиксируют варианты сочетаемости: бороться с чем, бороться против чего. Аналогично: борьба с чем и против чего. Но все же более употребительно: борьба со злом.