Greed is a human foible that will never be eradicated. A "war on greed" would be as effective as a "war on drugs".
You can't fix 100% of the people, if by fix the definition is make them fit into the mold you deem is OK.
Nothing we can do about human greed, except point it out when we see it.
Behavior may or may not change if people know they will be outed.