Вопрос возник в связи с тем, что при образовании новых слов с тем же лексическим значением,
что заложено в словах с основой на к, наблюдается чередование согласных к - ч, например: лодка - лодочник, проволока - проволочник, коробка - коробочник, склока -склочник, чеснок - чесночник (растение).
И вдруг встретилось чередование к -ш в паре городки - городошник. Странное чередование...
Казалось бы, законно и правильно писать "городочник", а говорить "городошник", как это было принято по старомосковским нормам. Почему же слово и говорится, и пишется одинаково с буквой ш?
Кстати сказать, еще в XIX веке в соответствии с русским литературным языком это слово писалось
с буквой ч -- "городочник", по общему принятому правилу.
Замена же ч на ш в слове городошник закрепилась по аналогии со словами, связанными с играми в лото, домино, -- лотошник, доминошник, а также киношник.