This law only gets invoked when it is "Volksverhetzung" against the jews.
I would actually support the law if it did not have the broad term "hate" in it. I think advocating violence or similar actions towards ethnic groups should be illegal, but saying "I hate the Islam" should be OK. I disagree with it, but I hate christianity and I do not want to be a hypocrite :)