If you change the law, then it becomes rather useless. The point of these laws was to prevent independent contractors and business owners from boycotting Israel. So if the laws changed to not target them, then what is the point of the law anymore?
If you tried to apply anti-BDS laws to large companies or corporations, they get struck down just as easily as the cases concerning small businesses and contractors.