Вопрос о морфемном членении слова всегда непрост, поскольку разные лингвисты по-разному подходят к его разрешению. С одной стороны, в современном русском языке нет однокоренных к слову шофёр лексем, в которых отсутствовал бы элемент -ёр-/-ер- (шофёрить (сниж.); шофёришка, шоферня́ (сниж.), шофёрский, шофёрство, шофёрша, шоферю́га (сниж.), поэтому и можно считать, что в этом существительном нет суффикса. С другой же стороны, в русском языке имеются десятки (если не сотни) существительных с финалью -ёр-/-ер-/-ор- (миллиардер, спринтер, актёр, дирижёр, монтёр, командор, цензор и т. п.), и все они обозначают лиц, которые связаны с указанной в основе деятельностью, профессией, орудием труда и т. п. На этом основании и у слова шофёр можно выделить суффикс.
Запятую принято ставить.
Верен первый вариант.
Предлог можно оставить или опустить.
Слово много является числительным и, как и другие числительные, в им. падеже требует от управляемого существительного формы род. падежа, ср.: пять/триста/много ошибок.
Корректно: как в городах, так и в селах и поселках. Обратите внимание, что повторять предлог в третий раз нет необходимости.
Возможны варианты: на автобусе и в автобусе. Конструкции с предлогом на употребляются для подчеркивания способа передвижения (добирался до работы на автобусе), тогда как сочетания с предлогом в обращают внимание на нахождение внутри данного средства передвижения (в автобусе было душно).