BRUSSELS—The European Union is preparing to allocate €700 million ($765 million) over the next three years for humanitarian aid inside the bloc, primarily for Greece where tens of thousands of migrants are being bottled up by the imposition of border ...