I expect it's not nearly as simple as we non coding people imagine.
The systems for player models including heads and hair are static once the player in in the league, or they always have been. Changing the headband as an asset affects the rendering of those static assets, so making the head band a changeable accessory would probably require overhauling the entire player head/face/hair model system to become dynamic and editable.