Because some women love buying cloths and being "in style". ;)
As far as men, I don't think there is a derby hat for men. I think some people call the bowler hat a derby hat though. It's all about being in style with a lot of people so they will wear what is "in style".

