We can debate about if they should have done more to complete the races before launch, and I would say that you're right. They should be finished when they launch them. But they also set expectations that headgear would not be an option on launch, and then COVID happened, and has been said and resaid, when they're struggling to even release patches and events, making more hats fit so that a minority of the playerbase can wear them gets pushed back on priority so that the content that 100% of players can take part in gets put out.
It's disingenuous to be told "this will not work" then get angry that what they told you up front turns out to be the truth... and if I'm being entirely cynical, I wouldn't expect any hats ever to be added. Consider how long people have been asking for things they've said they'd add more of later. We haven't had new egi glamors since the launch in Heavensward, and people have been asking for highlander eyebrows for... I can't even say how many years. Yes. It's frustrating. But it's good to temper your expectations based on both the front loading of what they told us about the races, and the history they have of "we'll add more over time"