ーBuy one get one card free.
「(商品を)1つ買ったら一枚カードが無料でもらえる」
Buy one get one free は海外のお店でよく見かける言い方ですよ。
ーReceive free card with your purchase of one ...
「…を1つ購入で、カードが無料でもらえる」
receive xx with your purchase of ...「…購入でxxがもらえる」という言い方もできます。
ご参考まで!
1. **"Get a free card with every purchase."**
(ご購入ごとに1枚のカードをプレゼント。)
- "with every purchase" は「購入ごとに」という意味で、キャンペーンや特典の説明に適しています。
2. **"Receive a free card for each item purchased."**
(購入した商品1点につき1枚のカードを受け取る。)
- "for each item purchased" で「購入した各商品に対して」というニュアンスを出しています。