The problem I have with this sort of bill would be if a government contractor had to pick a supply contract from two firms, one an American firm and another an Israeli firm.
Theoretically they could pick the American firm for “Buy American” mentality only to have the lawyers of their competitors raise a stink that they violated this law by not picking the Israeli supplier.
I’m not saying this is written into the law now, but I know how lawyers just love to abuse written law to try to advantage themselves of disadvantage their competition.
I do support israeli’s right to exist as a sovereign country with it’s current borders, heck I wouldn’t mind hiring the contractor to make out wall that made theirs.
But I do hate excess laws as a principle, as the unintended consequences can be worse than the thing they were trying to fix with them in the first place.