Croatia can't take migrants because we are too small and we have huge issues ourselves. We have 300k unemployed people in a country with population of 4 million so you can imagine that we can't take any more hopeless cases + no help in handling the situation from the EU countries. And the most important thing - the migrants have been given shelter, food and water and they don't want to stay. They scream "Freedom!!!" and choose to walk around Zagreb, sleep on benches, look for transportation and move towards Slovenia and Hungary. They say that they know we can't provide for them. Their goal is Germany and their social system.