Individual states write the rules for corporations in their jurisdiction, not the Federal govt. So, a state can amend their rules to say that corporations can't donate money to politics. Hawaii is the first state to try it. Hopefully it will spread. It's not that simple but it has to start somewhere