Yeah exactly, Trade is the behavioural adaptation that occured due to limited resources, the 'reaction to the problem' as you put it. Trade has created a society full of suffering, war, misery and greed and the answer isn't to try and get people to be nicer, to not do things like pollute the environment for more profit or sell insurance to poor people who can't pay the premiums and then vanish before the world economy collapses etc etc, humans won't change because we point out that they're not being very nice. There are very few ethics in commerce and that's unlikely to change.
The answer is to remove the problem that causes the behaviour. If we have unlimited resources, literally you can have anything you want, there's no way for anyone to exert power over you. Remove the environmental pressure of scarce resources that causes the undesirable behaviour and perhaps the better side of humanity will have the chance to emerge.