Действительно, есть какой-то закон, предлагающий нечто подобное, а именно § 132a StGB (что означает «пункт 132a» в Уголовном кодексе):
(1) Wer unbefugt […] inländische oder ausländische Uniformen, Amtskleidungen oder Amtsabzeichen trägt,
Вирд с Freiheitsstrafe Bis Zu Einem Jahr Oder Mit Geldstrafe Bestraft.
что можно перевести как «Лицо, которое без разрешения […] носит местную или иностранную форму, официальную одежду или официальные знаки, будет наказано лишением свободы на срок до одного года или штрафом». Это похоже на правила, о которых говорил DJClayworth в комментариях, и, вероятно, это источник слухов, которые вы слышали. Тем не менее, я не юрист, и я понятия не имею, насколько сильно это обеспечивается, как это интерпретируется судами или что именно запрещено или нет.
Некоторые интернет-форумы (которые, конечно, тоже не особо авторитетны) предполагают, что недостаточно носить полную форму или удостовериться, что какая-то ее часть, например, полковые знаки или знаки различия отсутствуют, будет достаточной, чтобы избежать нарушения закона. Поэтому я бы не предположил, что тот факт, что армия продает свои излишки, если это так, обязательно означает, что законно носить полную форму. Вполне возможно, что это может быть просто всеобъемлющий текст, чтобы обеспечить юридическое прикрытие полиции, когда кто-то носит какую-то форму с намерением обмануть, я действительно понятия не имею.
Подробнее об этом в Википедии
Существует также совершенно другой параграф, запрещающий знаки, связанные с «неконституционными организациями», которые охватывают символы, связанные с нацистской партией и, по-видимому, многие формы Второй мировой войны.
Этот освещен здесь, а также на английском языке.