It’s scary how grind is concidered a very important part of MMOs, here I was thinking one of the things that made WoW so successfull is that it at least manages to mask it’s more grindy parts rather good. You don’t feel like you’re doing a grind.
Take leveling for instance, in WoW it is NOT grinding. Might be boring if you do it for the 500th time, but it’s not a grind. it would be if you would just keep killing the same mobs over and over again to gain levels. But here you can go do PvP, Dungeons, Pick treasures (in some expansions), do Quests, Bonus Objectives, kill things, do Pet battles. All these things make a bigger variety of content that make you level, thus it is not a dull grind. (It becomes one if you are redoing it on the Xth char ofc).
Imho a grind usually is the worst way to make something “hard” to achieve. Grinds are just the laziest implementation of game time for players. There is no skill or anything involved, it’s just dull repetition of a “trivial” task.
And in this case again. Going through a grind (for rep) in order to unlock a new char, level it up and grind again… this is just a terrible way of making people invest time into the game. Make it a “longer” questchain, hell even let it take time if so many want this so bad. Let me assist a let’s say Zandalari (class of my choice) do something important for the empire and at the end they join my faction. (And I get that char that accompanied me during all this as one of my chars).
The problem is not that there is a requirement but that it basically asks people that want to switch mains to do especially rep grind and maybe leveling twice.