Сейчас в слове одуванчик суффикс не выделяется, сочетание чик входит в корень.
Обычно при морфемном анализе Ь включают в ту часть слова (корень или суффикс), которой принадлежит звук, требующий обозначения мягкости буквой Ь. Например: стуль/чик/, в/стань/те, сударь/. Мягкий и твердый знаки в разделительной функции также не отрывают от предшествующего согласного: разъ/езд/, со/ль/ют.
Вопрос о принципах составления заданий ЕГЭ следует адресовать не нам. Но все же попробуем вступиться за авторов теста.
Необходимо различать морфемный разбор слова на синхронном уровне (в современном языке) и этимологический анализ. Исторически – да, в слове огурец мог быть выделен суффикс -ец. Но в современном русском языке слово огурец непроизводно (оно не образовано ни от какого другого русского слова с помощью суффикса -ец), его основа нечленима на синхронном уровне, и корень этого слова – огурец. Ср.: слово столица когда-то было образовано от слова стол, но в современном русском языке значение слова столица не может быть объяснено через значение слова стол, следовательно, они не связаны отношениями производности, поэтому в слове столица мы выделяем корень столиц-.
По-видимому, составители задания хотели проверить у учеников знание морфонологических чередований в словообразовании: при образовании слова огурчик от слова огурец происходит, во-первых, выпадение гласного, а во-вторых, чередование Ц – Ч, и в слове огурчик следует выделить не суффикс -чик, как это кажется на первый взгляд, а суффикс -ик.
Правило, о котором Вы говорите, касается существительных со значением лица по роду занятий. Такие существительные, называющие лицо или предмет, производящий действие, образованы с помощью суффикса -чик/-щик и мотивированы они, как правило, глаголами: перевозить – перевозчик, переплетать – переплетчик, обходить – обходчик, обмануть – обманщик. В таких словах, действительно, суффикс -чик пишется только после согласных Д, Т, З, С, Ж; после других согласных пишется суффикс -щик.
Теперь о слове шкафчик. В нем выделяется суффикс -чик, имеющий совершенно другое значение (т. е. здесь перед нами суффиксы-омонимы). Существительные, образованные с помощью данного суффикса -чик, имеют уменьшительное значение и мотивированы они именами существительными: шкаф – шкафчик, сарай – сарайчик, рукав – рукавчик, тулуп – тулупчик, костюм – костюмчик, стакан – стаканчик, самовар – самоварчик, стул – стульчик. Суффикса -щик здесь быть вообще не может.
Что касается других слов из данного задания ЕГЭ, то ни в одном из них нет суффикса -чик. В словах огурчик и мячик выделяется суффикс -ик, а в слове пончик -чик является частью корня.