If you think about it it has probably been Profit band from the beginning. In the original track list for Rock Band there are Emo, Glam, Metal, and Punk songs in it.
http://en.wikipedia.org/wiki/List_of_songs_in_Rock_Band#Main_setlist
As far as Snoop Dogg being in Rock Band, I think that...