Согласный звук [ч’], как мы помним, всегда мягкий в русском языке. Мы, например, совершенно одинаково - мягко - произносим последний звук в словах «грач», «речь» и «ночь», нисколько не заботясь в устной речи об орфографии и о наличии или отсутствии мягкого знака в конце. Однако, напишем эти слова по-разному.
Точно такое же явление наблюдается и в имени существительном «мелоч(ь?)». Мы не сможем понять, нужен мягкий знак или нет, до тех пор, пока не проанализируем некоторые морфологические моменты.
Мы обязаны знать, что в русском языке, несмотря на то, что и буква «ч», и соответствующий ей звук [ч’] никогда не нуждаются в графическом подтверждении своей мягкости, в именах существительных 2-го склонения нет завершающего мягкого знака. Сигнальный признак этого - мужской род (например, «матч»).
Если же существительное относится к 3-му склонению, то мягкий знак в конце необходим. Это относится и к слову «мелочь». Сигнал в этом случае - женский род («мелочь - она моя»).Писать «мелоч» (без «ь») нельзя.
Например:
«Мелочь в копилке», «мелочь пузатая», «подать нищему мелочь» .