You made a lot of good points, except for a few. First, bands get labeled into certain genres to make classification easier. When they change their sound, they are selling out to a wider known genre. A7X went from "screamo" to "hard rock". Also, metalheads are a very diverse group and enjoy the obscurity.