Возможны оба варианта.
Правильно: в городе Самаре, в город Самару. Подробнее см. в «Письмовнике».
Верно: поеду в город Москву. Но лучше в этом предложении слово город не употреблять: Поеду в Москву.
Правильно раздельное написание: ехать за город. См. также словарную фиксацию.
Да, правильно: в городе Торопце.
В живой речи слово город здесь будет лишним. Сочетание город Санкт-Петербург характерно для канцелярского языка.
О склонении географических названий см. в «Письмовнике».
На первый взгляд может показаться, что значения прилагательных огородный и огороднический дают возможность охарактеризовать магазин обоими словами. Огородный — 'относящийся к огороду, связанный с ним'; огороднический — 'относящийся к огородничеству, огородникам'. Но прилагательное садово-огородный, соотносимое со словами сад и огород, закрепилось как характеристика магазина, а также инвентаря, инструментов для сада и огорода. Садово-огороднический употребительно в названиях таких организаций, как товарищество, объединение, кооператив и под. Рекомендуем придерживаться сложившейся практики словоупотребления.
Оба варианта возможны.
См. в «Письмовнике». Правильно: в городе Омске.