Few of us have the heart to forgo an advantage whether it is in the market or in any other place and hence greed is a fundamental force of human nature.
If I have more, if I am better positioned, if I have an advantage I should use it to ensure my survival because there may come a day when I no longer have that advantage or my family may need it and this justifies me saving for the proverbial rainy day. (For this reason there will never be a free market and anyone who says otherwise is nothing other than naive because it is fundamental to human nature to seek advantage.)
How to get this advantage comes in the form of persistence, determination and ingenuity which is what allowed corporations to be liberated from the yoke the founding fathers placed them under. And one of the ways corporations broke their yoke was by corrupting government.
In my opinion one of the quickest ways of fixing government is to have politicians running for election who would pledge
a) not to accept any donations from corporations or anyone else and only to accept funding from government to run election campaigns.
b) open themselves up to scrutiny as to where they receive income and make banking and tax records available to the public.
c) refuse to accept any remuneration other than salary and the usual expense remuneration, i.e. travel expenses, healthcare, retirement etc.... that they also refuse to work as lobbyists after their term is completed.
d) not do any insider trading while in office.
There used to be a time when it was an honour to serve the people by being in office rather than as a get rich scheme which it has become now.
We must seek out honourable people to represent us and volunteer to serve us rather than act as a pig at a trough only padding their own wallets and nests.