Well..
You're asking a question half of Germany has been asking itself! ;-)
The most likely theory is that it's because for coffee, you don't need a license to sell food, since it's so dry it will probably not go bad in 500 years!
(
SYS64738,
Thu 5 Mar 2009, 13:52,
archived)