Ok what about this:
Let’s say you play DK, right?
You go through the Night fae zone and after you save the day, the Night Fae, impressed by your action GIVE YOU,
[Death’s Due]deaths-due) ( Replaces Death and Decay ) Corrupts the targeted ground, causing [(3.6036% of Attack power) * 11] Shadow damage over 10 sec to targets within the area. Enemies deal 1% reduced damage to you, up to a maximum of 15% and their power is transferred to you as an equal amount of Strength.
While you remain within the area, your Necrotic Strike and Heart Strike will hit additional targets. Scourge Strike and Clawing Shadows will hit all enemies near the target.
Then you continue down your adventure and you get help the folks in the Kryian, they are impressed and give you a new spell for helping them in the zone:
[Shackle the Unworthy]shackle-the-unworthy) Admonish your target for their past transgressions, reducing the damage they deal to you by 5% and dealing (175% of Attack Power) Arcane damage over 14 sec. While Shackle the Unworthy is active on an enemy, Rune spending attacks reduce its cooldown by 4 sec.
This repeats itself as you level yourself to 60. There, you now have access to ALL the abilities. You got it for doing work, which is questing and learning the story, similar to how you would with Allied races. You’re rewarded for your effort.
Now… you’re level 60 and you want to specialize into something. You want to be a primary PVP player. So, you sign up for the Night Fae for their sweet teleport ability. Someone else may sign up for a different one.
I think this solution from Reddit, is the best solution because now everyone gets the abilities. But you keep the choice of the “ultimate” ability which is just kind of a utility spell. Covenants still matter because some of those soulbinds are insane, like one makes you immune to CC.
This sounds like the best solution and would cut out on 99% of the problems since everyone gets 4 sweet new abilities for helping each of the covenants through their story.