Поскольку речь идет об антибиотике, могу предположить, что вы предоставили фармацевту рецепт от врача, на котором, в соответствие с законом было написано действующее вещество - амоксициллин. Обычно в аптеке присутствуют несколько препаратов с одним и тем же действующим веществом. Фармацевт не обязан озвучивать покупателю весь список с ценами, более того, руководству аптеки и самому фармацевту выгоднее продать наиболее дорогой препарат, так как от этого зависит прибыль аптеки и проценты для фармацевта. Если покупатель сам не спросил о наличии дешевых аналогов, или не озвучил свои предпочтения относительно цены, то ему естественно предложат то, что дороже.
В другом варианте в аптеке могло не быть в наличии более дешевого аналога, соответствующего параментрам, указанным в рецепте - дозировка (125, 250, 500 мг.), кол-во таблеток на курс применения в одной упаковке, форма выпуска (детская, взрослая, таблетки, сироп, и т.д.). Эти параметры контролирует фармацевт, отпуская лекарство.
Выход - всегда спрашивать о наличии аналогов. Потому что если вы спросили, то вот тут уже фармацевт не ответить не сможет, потому что это будет нарушение прав потребителя. Аптечный бизнес - это тоже бизнес, где, кроме списка лекарств ЖНВЛП, на которые цены фиксируются, остальное - это поле для заработка. Такая у нас система в стране, да и во всем мире.