It's probably a resource issue. They stated way back with shadowbringers that the heads on the two races are not using the same frame. That basically means that for them to get hats, the dev team would have to recreate every single helmet and hat in the game twice over just for those two races.