German Christmas trees on offer with proceeds going to charity after delays from shipping snafu