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