If you’re an NFL offensive free agent, don’t expect the same treatment as defensive free-agents — at least not on Yahoo! Sports:
That hyphen belongs to free-agents of the defensive kind. Never mind that most legitimate media companies have little things known as guidelines and standards for spelling words specific a topic like sports. It’s far preferable to spell some words with a hyphen and without a hyphen. It keeps things from getting boring for the reader. And it separates the defensive from the offensive.