Are paladins the only class that has a separate weapon kit for every spec? Int-only vs Str-only weapons and Str-only 2Hs?
Druids have something similar. Basically any class that can heal and DPS in melee switches between two primary stats.
Monk too
Warriors are kind of in the same boat, although not in exactly the same way. You need a 2H for arms, you need two weapons for Fury, and you need a 1h+shield for Prot. So if you play Arms/Prot, you need to find another weapon to go Fury; if you play Arms/Fury, you need to find a shield to go Prot; if you play Fury/Prot with SMF, you need to find a two-hander to go Arms.