Acheter xyz à bon marché / Acheter xyz bon marché

Corrects tous les deux

Les expressions à bon marché et bon marché s’emploient indifféremment, aussi, avec d’autres verbes comme vendre, offrir, obtenir, etc. C’est le cas également quand ces expressions sont utilisées comme adjectifs : Des manteaux à bon marché / Des manteaux bon marché.