This is charity, not Socialism. This is providing help at the whim of one person's desires or beliefs. Charity has its place but society should use its resources to offer help to everyone in need.
Edit: And just to be clear, when we talk about socialism, we are talking about democratic socialism. That doesn't mean there isn't free market commerce, it just means that the market is regulated. Even the U.S. regulates its free market.
The guy on the right has his face obscured by the white part of the flag he is holding. Also, if you look at the guy on the left, you can see the label on his jeans is slightly blurred. Looks like the person snapping the picture either moved their phone or the guys were still moving slightly.