So why are we criticising economic migrants and refugees for country shopping? Who wouldn't do that? If you had to leave your country, wouldn't you try to go somewhere where your life is the most likely to succeed? Why are we at all criticizing people for doing what normal people would do?
Pointing out that a person is a country shopping economic migrant does not mean you are criticizing him for being a country shopping economic migrant. It means you are pointing out that the reasons a country has for taking in a war refugee are not reasons that country has for taking in a country shopping economic migrant.
There appear to be an awful lot of folks who are under the impression that "Is he a bad person?" and "Should my country allow him to immigrate?" are the same question. They are not the same question. Treating them as the same question is fallacious reasoning. Just because a person isn't doing anything wrong in trying to get into Sweden does not imply Sweden is doing anything wrong in trying to keep him out of Sweden. Sweden's government's job is to do what's good for Swedes. If its ruling parties forget that, and choose to sacrifice the good of Swedes for the sake of the good of foreigners, then if the Swedes know what's good for them they'll vote those parties out of power.