Yes, I have, and I disagree with you in the way they were. I said I didn't mind ammo/soulstones, they should just have been in their own, seperate container exclusively for that resource, like the keyring, but bigger, for x resource only, because them taking up that much bag space was a PITA.
As for the identity...they're still there. Hunters still use ammo, locks still use soulstones, they're just not a thing you have to farm for/buy in ridiculous amounts.
No shit you don't buy soulstones, I specifically put the / between the methods of obtainment for it. xD It's a fantasy game, class identity and class fantasy are very close to eachother. And I know how the different ammos worked. I wasn't engineer for nothing in TBC because of it. Your brain doesn't 404 if someone stands between 3-5m from you for an extended period of time.
...a deadzone doesn't make a class stand out visually, the bow and pet does, what even...it was a mechanic to reflect weapon-swapping I imagine, but it was implemented poorly. It meant you could get blueballed 'till the cows come home if someone knew how it worked in pvp, and in pve it was just annoying when it came to kiting mobs that were slightly faster if your pet started derping. Which it did. Often.
I know why things were as they were, and as such, it's fine, I'm saying it was done very poorly at the time, and I don't want to return to it.