If you produce only 50 of every product, they will always be low on stock and consumers will always be about to lose the opportunity. This is typical behaviour and retailers are increasingly designing business models around the idea. I am not sure if the German law has anything against producing a large variety of products in small quantities.