У меня двойственное чувство от этого вопроса.
С одной стороны не покидает ощущение явной придирки, ибо реально никакой двусмысленности тут не возникает, вряд ли кто всерьез примет эту рекламу за предложение заплатить "цену завода". Тем более, что у завода, которые не выставлен на продажу, есть стоимость, но никак не цена.
С другой - при всей своей понятности фраза все-таки не есть образец правильной и культурной речи... И - увы! - предложенные варианты правки ощущение этакой топорности до конца не снимают.
Возможно, что более правильно было бы сказать "по оптовым ценам завода" или еще вернее - "по отпускным ценам завода" (в принципе это разные вещи), но это скорее запутает покупателя, чем подстегнет его. Самым "правильным" с точки зрения сути ценообразования было бы написать честно "без торговой наценки", но это опять-таки на человека разбирающегося хотя бы в азах.
Из всего из этого заключаю, что тут вернее всего будет довериться чутью продавцов или рекламщиков, родивших этот оборот.