The European Commission has not done enough to force Germany to scrap its controversial drinks deposit scheme, the European ombudsman has ruled.