One reason for this may be metal itself. It has a fiercely loyal fanbase and a clear brand and identity, even down to the uniform-style black tshirts that fans wear that differ only in band logo and art. The audience identifies with the genre, which stands in contrast to genericized genres like pop, rock and rap. It doggedly maintains its own identity and shuns outsiders. As a result, fans tend to identify more with their music, and place a higher value on purchasing it."
Link to Original Source