There will be trilliant ATMs (https://trilliant.io/) in Germany next year. They "lend" a banking licence and roll them out as soon as they were finished. This ATM will offer you BTC, ETH, ..., ERC20, ICO tokens, optional paper wallet print out and a KYC process to stay completely legal.
RE: Why there are no Bitcoin ATM's in Germany?