Why are there so many trinkets?

Is it really that many? Good lord

I get we have different roles so each needs their own, but that’s still over 20 for each (tank, melee, caster, healer)