1-- I think that both are possible, but 'not necessary' is the usual use for 'don't have to'.
2-- This could be argued too, but irrespective of the differences most grammars determine for the words, 'must' is generally used in circumstances of greater intensity.