The comparison with Iraq is not a good one. First the call for BDS is a grassroots call from Palestinian civil society groups. The call for sanctions was never a call from Iraqis, rather it was implemented by those who wished to invade and occupy Iraq.
Second the sanctions regime against Iraq was about starving its people in order to strangle its regime. The call for BDS is a call for isolating Israel in order to force it to obey international law and end the occupation. Sanctions against Iraq were state driven sanctions aimed at its people. The call for BDS is a call for grassroots solidarity, for artists, writers and academics to boycott Israel in order to deny it its claim to legitimacy while it continues its illegal occupation. Finally the call for BDS is a tactical call as part of a wider struggle for liberation and most importantly, it is a campaign launched and organised by those who are fighting for democratic rights
A better example is South Africa where the call for sanctions, like Palestine, came from grass roots organisations. Likewise it was a demand aimed at isolating South Africa in order to force it to end its denial of democratic rights to its black majority, Likewise it was a call for grassroots solidarity aimed at denying South Africa legitimacy. Like South Africa, BDS is part of a wider liberation movement Most importantly in South Africa it worked. Not alone, but as part of the wider liberation movement it played an important role. Something admitted by the Pretoria regime.