If the problem is insider trading, ban trading while an insider. If Elon Musk ran for congress, it would be stupid to force him to sell his Tesla shares and lose his passive income for a decade after he retired - that's going to promote as much corruption as it will prevent.
Why don't they just create legislation banning congressmen from owning stock while in office and for 10 years after?
Oh wait...
If the problem is insider trading, ban trading while an insider. If Elon Musk ran for congress, it would be stupid to force him to sell his Tesla shares and lose his passive income for a decade after he retired - that's going to promote as much corruption as it will prevent.
Then treat ALL congressmen as insiders in every company. They can keep the stock they already had.
It'd be nice, but no one in power would vote for it.