Why should I be forced to play a Jedi Knight to get the /knight emote? Or a trooper/BH for their buff unlock? Because that's what's tied to them.
And if you're THAT dedicated to having full up republic, then you have the option of leveling the Agent first, then deleting it. You keep legacy unlocks.
Any player can make an Agent; playing only republic or only imperial is your own personal choice. Nobody's being 'punished', because everybody has exactly the same unlock requirements for it. Maybe I want that ability, play only empire, but don't like agent; I still have to go through agent to get it if I want it, same as somebody playing republic. You're *inventing* restrictions, and then feeling punished because of those restrictions.