There is no such thing as a 'right to have your stuff bought by foreigners'. Just like you are free to decide between a holiday to Turkey and one to the US, based on any criterium (political or otherwise) that you can think of (for example, perceived hostility towards your country), non-Israeli's have every right to buy or avoid buying Israeli (or Syrian) products. Collective punishment would be a blockade around Israel to stop pasta going through; not buying your stuff is not.
Germany shelves Nazi crimes probe of US national Karkoc (AP)
from the article: Brooklyn food co-op votes against boycott of Israeli products