The real problem is that a certain political affiliation has opened the floodgates toward unbridled corporate meddling in politics.
If coroporations can set the rule due to legal bribery (lobbying) that's a larger systemic issue that only underwrites my point.
Fortunately there are other examples that show it can be done better, you may have to look for those examples either outside of the USA or in the past of the USA.