Можно ли заставить купить? вот продать покупателю организация обязана (ст. 426 гк, публичный договор), а есть ли закон, по которому покупатель обязан купить что-либо?
Конечно есть. Купля-продажа - это гражданско-правовые отношения, они регулируются, в первую очередь, Гражданским кодексом РФ. Вопросы купли-продажи - это, конечно, договорные отношения, суть которых в том, что коль вы с продавцом договорились, что он вам продаст, а вы купите, а значит заключили соответствующий договор (понятно, оформив его соответствующим образом), то заключенный договор надо надлежаще исполнять. Для покупателя "законом", по которому он обязан купить является договор.