A sensible refugee scheme would have them be temporarily housed by the UN in a safe spot and applications for asylum would be handled at the EU level and distributed everywhere. Instead they are allowed to country shop. Country shopping isn't acceptable if you're a refugee as opposed to a jobseeker, though I do to some extent empathize with them because they only want a good life for themselves and their families. Overall I believe the mainstream parties need to learn from the mistakes of the past year or so and fine better ways to handle things in general. Thankfully this is already happening somewhat like in Sweden where they instituted tougher requirements for asylum.
The only reason they are "allowed" to "country shop" is because they're
not allowed to either apply for asylum to the EU as a whole or apply for any given EU country without first entering said country. The reason for this is simple - it puts up geographical barriers between the wealthy western EU countries and the conflict zones which used to prevent most refugees from reaching us.
Then the Syrian war happened and the pure number of refugees ballooned. First, Turkey and Lebanon got swamped by millions of refugees. Without them being able to care for more, a large number of refugees were pushed further west into the Balkan states, which also couldn't or didn't want to care for them. Then they moved further into western Europe and at this point, having travelled so far already, there's no real reason for them not to pick the country where they have friends or family or that respects the right to asylum the best. Hence, "country shopping". We chose this system to keep them out, and now we're complaining when they follow our rules in a way we don't like.
But when you look at where the refugees actually ended up, you'll see that it's actually an obvious gradient with most remaining close to the conflict zones. As can be expected when the reason they continue west mostly has to do with the closer countries getting overwhelmed.
They're doing exactly what we asked them to: get here before applying for asylum. That doesn't mean they're economic refugees, it just means we have a shitty asylum policy - because surely you're not suggesting that the EU should provide for no refugees just because we don't directly border a conflict zone? Providing for refugees is a global responsibility and it should fall especially heavily on our shoulders because we're the greatest economic power in the region.