So, is this the new standard for scientific reasoning? Run an experiment and draw sweeping conclusions without considering the alternatives? This sort of tripe is simply stupid - it is no better than climate denial or hollow-earthism; I don't think it belongs in a forum of people with an interest in science and technology - or even politics.
What this experiment really shows, is that a group of people who grew up in East Germany "cheated" more than a group of West Germans. We don't hear by which criteria - 'randomly' just means they can't be bothered explaining. There is no explanation of why it is considered reasonable to extrapolate from a small group to humanity in general, or indeed how you get from 'East Germany' to 'Communism' in general, or indeed what is meant by 'Communism'. Being exposed to 'Communism' was hardly the only influence acting on people growing up there, just like 'Capitalism' wasn't the only thing that shaped the lives of West Germans.
A far more likely explanation is that if you live with the fear that your neighbors are informants for an oppressive regime, then you don't have much confidence in the merits of social virtues like sharing and trusting, which are necessary preconditions for fair play: you won't play fair, unless you trust that everybody plays fair. But living with that kind of fear is not unique to communism or socialism; indeed, oppression is arguably incompatible with socialism, which is all about sharing and trusting the society you are part of.