Consigo pegar pela api a informação da compra e ver ou se já vem sinalizado que um determinado produto é brinde?
Através do VTEXJS você consegue saber a promoção vinculada:
https://github.com/vtex/vtex.js/blob/master/docs/checkout/order-form.md#items
Verifique a variável: offerings