Those laws never made any sense to me from a constitutional or even a practical standpoint. What's being banned? Are they supposed to force you to buy things?
It's not supposed to make sense: lobbyists paid your politicians and now, you have to support Israel, or else...
There's nothing more to it. Israel knows that with access to Western weapons, it will reliably win every confrontation with the Palestinians, just like in Rhodesia or Apartheid South Africa. The only thing that did both regimes in was sanctions, or boycotts. I believe they literally studied these nations. So, they want to preempt any attempt at boycotting Israel, because it's the only way they'd ever face reckoning for all the unspeakable atrocities they've committed against the palestinians.
Texas requires contractors to certify that they're not boycotting Israel; Florida maintains a public list of companies that boycott Israel and prohibits state investment in them; in Arkansas, the law has been upheld in federal court after a challenge.